C语言 【实现电脑关机小游戏】非常好玩

引言

在时间限制内做出正确的回答,时间一到,电脑自动关机,听起来是不是很有意思,下面来看看怎么实现吧。

注意:该游戏只在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学姐一定会感激你的

相关推荐
a44931536211 小时前
MacBook 转轴屏线断裂故障分析——eDP 排线更换与转轴维护
macos·电脑
上海安当技术15 小时前
车间电脑指纹登录怎么做?从 FIDO2 公钥体系到统一身份认证的技术拆解
开发语言·电脑·php
佛光芳林15 小时前
如何解决 机械革命 蛟龙16Pro 触摸板失灵问题
电脑
夏星印1 天前
禁用笔记本自带键盘
计算机外设·电脑
OsDepK1 天前
秒搜电脑文件(立即查找文件解决系统查找慢的问题)工具仅2MB
电脑
开开心心就好2 天前
Word双击预览图片插件弥补Word功能缺失
人工智能·python·智能手机·ocr·电脑·word·音视频
沸速存储2 天前
内存技术的未来:DDR6、CAMM2与CXL将如何改变计算架构
科技·嵌入式硬件·架构·计算机外设·电脑
通信小小昕3 天前
电脑按键连键解决
电脑
Nomarsgo3 天前
研华17寸工业显示器 FPM-217在智能制造产线中的应用方案
人工智能·科技·计算机视觉·视觉检测·电脑
a4493153623 天前
iPhone 触控失灵诊断——触控IC与屏幕数字化层故障的芯片级排查
macos·电脑