#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; }
|