#include
#include
#include
int main()
{
char input[20] = {0};
system("shutdown -s -t 60");
again:
printf("请注意,你的电脑将在一分钟内关机,如果输入:我是猪,就取消关机\n请输入:");
scanf("%s",input);
if (strcmp(input, "我是猪") == 0)
{
system("shutdown -a");
}
else
{
goto again;
}
return 0;
}
是中文的问题么?
我认为可以考虑一下\0的问题
scanf你的输入时应该是没有\0的
而"我是猪"被默认加上了\0
这样比较的话两个应该是会不一样的
若能解决您的问题记得采纳哦
👍 点赞 ⭐ 收藏 📝留言 都是我创作的最大的动力!
通讯录