//简易的关机代码,下面介绍两种方法,一种方法用goto 语句,一种方法用while循环
#include<stdio.h>
#include<windows.h>
#include<string.h>
int main ()
{
char input[20]= {0};//将数组初始为0
system("shutdown -s -t 60");
//这里system是被用来执行系统的命令的
//shutdown可以理解成一个关机函数
//-s 设置关机 -t 设置时间 60,单位秒
printf("你的电脑还有60秒关机,如果你不想让它关机,请输入:我不想关机\n");
again:
scanf ("%s",input);
if (strcmp(input,"我不想关机") == 0)
//这里strcmp是一个比较两个字符串的函数
//左右两边如果相等,输出0
//左边大于右边,输出>0
//左边小于右边,输出<0
{
system("shutdown -a");
//取消关机
}
else
{
printf("输入错误啦!请重新输入,否则关机哦\n");
goto again;//回到上文again
}
return 0 ;
}
//第二种方法是使用while循环
#include<stdio.h>
#include<windows.h>
#include<string.h>
int main ()
{
char arr[20] = {0};//这里我更改了数组名字arr
system("shutdown -s -t 60");
printf("你的电脑还有60秒关机,如果你不想让它关机,请输入:我不想关机\n");
while (1)
{
scanf("%s",arr);
if (strcmp(arr,"我不想关机")==0)
{
system ("shutdown -a");
printf("取消关机成功!");
break;
}
else
{
printf("输入错误啦!请重新输入,否则关机哦\n");
}
}
return 0 ;
}