一、项目介绍

C语言实现一个简单的"流氓软件",一个可以强制关机恶作剧关机程序,输入指定指令可以解除


二、运行截图

C语言做一个恶作剧关机程序

然后当你输入“我爱凤姐”才可以解锁关机。不然...hiahiahia

妈蛋,截图截的差点关机,为了截图就做一回变态吧TAT……

C语言做一个恶作剧关机程序


三、代码思路

代码比较简单,核心是使用了system函数调用了shutdown为主的关机相关DOS命令,通过简单的逻辑判断即可

具体首先程序关机这里使用了一个shutdown的关机命令,大家可以在cmd中详细了解shutdown命令的参数和意义,在C语言中利用system函数调用,然后根据用户输入的字符串比对来判断是否解除命令,当然了比对就是用我们熟悉的strcmp函数

大家可以自己研究,注意刚开始可以把shutdown -s -t 60 命令中的60改大一点,因为这个表示秒数,是真的会关机的!

嗯,大家可以自行研究~


四、完整源码

童靴们可以用下面的代码去试验一下,作一作死:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
int main()
{
    char write[100];
    system("title c语言研究中心 www.dotcpp.com");
    system"shutdown -s -t 60");
th:
    printf"我是来自c语言网的流氓软件,快说你爱凤姐!不然就关机!\n" );
    scanf"%s", write);
    if (strcmp(write, "我爱凤姐" ) == 0)
    {
        printf"哈哈,你这个变态~\n" );
        system"shutdown -a");
        system("pause");
    }
    else
    {
        printf"不想说?等着关机吧哼哼!\n" );
        goto th;
    }
    return 0;
}


PS:此功能可以继续扩展、增加乐趣

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)
#include<stdio.h>
int main()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX