怎么写一个关机编程

时间:2025-01-27 21:52:10 网络游戏

```c

include

include

include

int main() {

char input;

printf("电脑将在1分钟30秒后关机,如果输入:我是猪,就取消关机!\n请输入:");

scanf("%s", input);

if (strcmp(input, "我是猪") == 0) {

system("shutdown -a"); // 取消关机命令

} else {

system("shutdown -s -t 90"); // 1分钟30秒后关机

}

return 0;

}

```

代码解释:

包含头文件

`include `:用于输入输出函数。

`include `:用于系统调用函数,如`system`。

`include `:用于字符串操作函数,如`strcmp`。

主函数

`int main()`:程序的入口点。

变量声明

`char input;`:用于存储用户输入的字符串。

提示用户

`printf("电脑将在1分钟30秒后关机,如果输入:我是猪,就取消关机!\n请输入:");`:显示提示信息。

读取用户输入

`scanf("%s", input);`:读取用户输入的字符串。

判断用户输入

`if (strcmp(input, "我是猪") == 0)`:如果用户输入的是“我是猪”,则执行取消关机的命令`system("shutdown -a")`。

`else`:否则,执行在1分钟30秒后关机的命令`system("shutdown -s -t 90")`。

返回值

`return 0;`:程序正常结束。

注意事项:

`system()`函数会执行一个系统命令,这里使用的是Windows系统的关机命令`shutdown`。

`strcmp()`函数用于比较两个字符串是否相等。

`shutdown -s -t 90`命令表示在90秒后关机。

`shutdown -a`命令用于取消正在进行的关机操作。

这个程序简单易懂,适合用于快速关机或设置关机前的等待时间。