#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
system("shutdown -s -t 60");
//C语言中system("")函数是执行系统的命令。它的头文件#include<stdlib.h>
// shurtdown是关机命令 (空格)-s设置关机,(空格)-t设置时间关机
char input[20] = { 0 };
//因为要输入字符串,所以用char变量创建一个数组
again:
printf("您的电脑将会在1分钟之内关机,请输入:我是猪。关机将会停止。谢谢合作!\n");
scanf("%s", input);//%s是字符串,input是数组,数组名字本身就是地址
if (strcmp(input, "我是猪") == 0)//strcmp的头文件是#include<strig.h>
{
printf("好的,谢谢配合。\n");
system("shutdown -a");
}
else
{
goto again;
//goto的主要用在多个循环嵌套,然后用goto可以一下子跳出多层循环,要是用break还要一层一层的跳出
//但是goto语句只能用在同一个函数中,不能跨函数。如下面的代码就不行:
// void test()
//{
// agian:
// printf("谢谢\n");
// }
// int main()
// {
// goto again;
// return 0;
// }
//
}
return 0;
}