源码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char input[20]={0};
system("shutdown -s -t 60");//使用system函数(system是用来执行系统命令的)时要引用#include<stdlib.h>函数。-s:设置关机; -t:设置时间关机.;60:60秒之内关机。(在电脑上敲入cmd(命令行)在命令行里敲入shutdown -s -t 60电脑则在60内关机,敲入shutdown -a则取消关机)
在此处输入cmd(电脑关机处)
again:
printf("请注意,您的电脑将在一分钟内关机!如果输入:"我要好好学习"就取消关机\n请输入>:");
scanf("%s",input);//input前不用&是因为input就是一个地址名(数组)
if(strcmp(input,"我要好好学习")==0)//strcmp:字符串比较函数,使用时要引用头文件#include<string.h>,当input和“我要好好学习”字符串长度相同时返回值为0(刚开始我一直以为strcmp函数中两字符串值相同返回的是1实际是0);
{
system("shutdown -a");
printf("关机已取消,去CSDN里好好学习吧!");
}
else
{
goto again;\\goto语句作用:回到again:处继续往下执行。此程序中该语句意为如果你未输入"我要好好学习”则回到again:处然后重新输入(你有一分钟时间重新输入,如果一分钟之内还没输入正确指令则执行关机程序,在一分钟之内它将一直循环直至输入正确指令。)
}
return 0;
}
如果你想有趣的使用则把此生成的exe程序添加到本地服务中(该操作可百度搜索)添加完之后把其属性中的启动类型改成自动,改为自动后当你的操作系统只要激起来你的电脑将会在一分钟之内关机(你的电脑将会始终在开机一分钟后关机)
初次发表定有诸多问题,请多多指点,愿编程圈的小伙伴一起进步!