引言
在时间限制内做出正确的回答,时间一到,电脑自动关机,听起来是不是很有意思,下面来看看怎么实现吧。
注意:该游戏只在windows系统下可以玩,
一、游戏原理:
在Windows系统下,通过控制台可以实现电脑的关机。


有一对命令可以实现电脑的关机和取消关机:
shutdown -s 作用:一分在后关机电脑
shutdown -s -t time 作用:time秒后关机电脑
shutdown -a 作用:取消电脑关机
在可以在电脑的控制台上试一下(小心电脑关机哦)



二、通过C语言来实现该功能:
在C语言中,有一个函数相等于在电脑控制台上输入指令:
cpp
system();
该函数包含在头文件<stdlib.h>中
所以我们就可以发挥大脑,来设计程序了:
参考代码:
cpp
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
//写一个关机程序
//1. 程序运行起来后,电脑在1分钟内关机
//2. 但是输入:我真帅,就取消关机
//
//system 函数:执行系统命令
//strcmp 是专门用来比较两个字符串的内容的
//strcmp函数返回0,表示两个字符串相等
int main()
{
char input[20] = { 0 };
system("shutdown -s -t 60");
while (1)
{
printf("请注意,你的电脑在1分钟内关机,如果输入"我真帅",就取消关机\n");
scanf("%s", input); //数组名本来就是地址
if (strcmp(input, "我真帅") == 0) //两个字符串比较大小,不能使用==,应该使用strcmp来比较
{
system("shutdown -a");//取消关机
break;
}
}
return 0;
}
该程序的功能是在一分钟内输入"我真帅",电脑取消关机,否则一分钟后电脑自动关机。
输入"我真帅"后,电脑取消关机。
三、重点:
重点: 该程序在运行后会生成一个.exe为后缀的文件,可以发给你的小伙伴,详细在打瓦的兄弟或者go学长或者go学姐一定会感激你的