截图
test7.c
#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
//变量名不重要,变量值才重要,这很容易理解
//环境变量=系统变量(cmd窗口调用有关)+用户变量(应该是不同软件的账号使用有关)
//不用的用户共用相同的系统变量==共用一台电脑,不同的用户变量是各自独立的,路径互不影响
//为什么电脑在任何地方都可以复制或者删除文件,因为将复制或者删除的.exe可执行文件目录早就加入到了系统变量中
//所以任何地方都能找到这两个可执行文件的路径位置
//我自己实测将C:\Windows\System32放在新建的系统名下面的值里面与放在系统变量中的path名值里面
//效果是一样的,都可以cmd窗口执行这个关机程序
int main()
{
char input[20] = { 0 };
system("shutdown -s -t 3600");
printf("你的电脑即将自动关机,请在键盘输入“方方是我大哥”三个字,再按下“Enter”键,电脑取消自动关机\n");
again:
printf("请在键盘输入“方方是我大哥”三个字,再按下“Enter”键:");
scanf_s("%s", input, 20);//这一句出现问题了,我解决不了,暂时放在这里
if (strcmp(input, "方方是我大哥") == 0) //输入我是猪,代表结果是0,取消关机
{
printf("----------------------------\n");
printf("输入正确,电脑取消自动关机。\n");
printf("----------------------------\n");
system("shutdown -a");
}
else
{
printf("--------------------------------\n");
printf("输入错误,电脑即将自动关机!!!\n");
printf("--------------------------------\n");
goto again;//使用了goto语句
}
return 0;
}
//int main()
//{
// char input = 0;
// system("shutdown -s -t 3600");
// printf("你的电脑即将自动关机,请按下“1”键,再按下“Enter”键,电脑就会取消关机。\n");
//
//again:
// printf("请按下“1”键,再按下“Enter”键:");
// scanf_s("%d", &input);
// if (1 == input) //输入我是猪,代表结果是0,取消关机
// {
// printf("----------------------------\n");
// printf("输入正确,电脑取消自动关机。\n");
// system("shutdown -a");
// }
// else
// {
// printf("--------------------------------\n");
// printf("输入错误,电脑即将自动关机!!!\n");
// goto again;//使用了goto语句
// }
// return 0;
//}