//简易的关机代码,下面介绍两种方法,一种方法用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 ; }