Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >轻松拿捏C语言——【关机代码】

轻松拿捏C语言——【关机代码】

作者头像
用户11162265
发布于 2024-06-16 05:04:23
发布于 2024-06-16 05:04:23
43700
代码可运行
举报
文章被收录于专栏:C语言C语言
运行总次数:0
代码可运行

我们可以通过写一个简单代码来让电脑关机,这里需要用到system库函数,它可以执行系统命令。它需要头文件stdlib.h

shutdown -s 关机 -t 设置时间关机 例:shutdown -s -t 60 倒计时一分钟关机 shutdown -a 取消关机

再结合一下strcmp函数就能写出以下有趣的关机代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
	char input[20] = { 0 };
	system("shutdown -s -t 60");
again:
	printf("请注意,您的电脑在1分钟内会关机,输入以下内容可取消关机:\n我是猪\n");
	scanf("%s", input);
	if (strcmp("我是猪", input) == 0)
		system("shutdown -a");
	else
		goto again;
	return 0;
}

代码运行后电脑就会弹出关机提醒,如果正确输入内容即strcmp函数返回值等于0,那么就能取消关机,否则倒计时结束电脑关机。 (strcmp函数在这篇文中有详细介绍http://t.csdnimg.cn/f85ol

这里运用了goto语句 ,它可以实现在同⼀个函数内跳转到设置好的标号处。(曾在这篇文中讲过goto语句http://t.csdnimg.cn/f85ol

我们也可以不用goto语句,用循环来写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
	system("shutdown -s -t 60 ");
	char input[20] = { 0 };
	while (1)
	{
		printf("请注意,您的电脑在1分钟内会关机,输入以下内容可取消关机:\n我是猪\n");
		scanf("%s", input);
		if (strcmp("我是猪", input) == 0)
		{
			system("shutdown -a");
			break;
		}
	}
	return 0;
}

以下是运行后的图片:

是不是还挺有意思哈哈

如果你有更好的想法,欢迎评论区讨论~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
有趣的关机小程序(有手就行)
system("shutdown -s -t 60") -- 表示将在60秒后关机,最后的数字表示秒数,在多少秒后关机
云边有个稻草人
2024/10/30
1750
C语言实现一个关机程序
这里需要注意的是shutdown和goto的使用,如果程序编写没有问题,却出现“shutdown不是内部或外部命令…”的提示,要注意修改一下环境变量path的值。
全栈程序员站长
2022/09/16
6890
C语言实现关机程序
这次写一个关机程序,要知道关机程序是 shutdown 这是关机指令。但这是系统指令,所以要调用执行系统命令的函数,system,但是也要引system的头文件:stdlib.h 边写代码边解释
全栈程序员站长
2022/09/16
6880
分支和循环语句(3)
从理论上, goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。
waves浪游
2024/01/23
1660
分支和循环语句(3)
简单的关机程序(C语言)
Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以通过调用程序 shutdown.exe来实现的,同时该程序也可以用于终止正在计划中的关机操作。
全栈程序员站长
2022/09/15
2.2K0
C语言system函数使用「建议收藏」
函数功能 执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名。另,在windows系统下参数字符串不区分大小写。
全栈程序员站长
2022/10/02
2K0
C语言system函数使用「建议收藏」
题目讲解(2)
首先,我想向大家表达我的诚挚歉意。由于一些特殊的原因,小编不得不暂停了分支与循环模块的更新。希望大家理解,这并不是我的本意。小编决定先将题目模块更新。如果您在阅读过程中有不理解的地方,也可以向小编咨询。再次为给您带来的不便表示歉意,并感谢您的理解与支持。
LonlyMay
2024/10/21
860
C语言实现【关机程序】「建议收藏」
在讲解关机程序前,必须得先知道一个库函数system("shutdown -s -t 60")和system("shutdown -a),其中“shutdown -s”表示关机,“shutdown -a”表示取消关机,“-t 60”表示延迟60秒;而要使用该库函数就得引头文件#include<stdlib.h>。
全栈程序员站长
2022/09/15
5710
关机程序
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int main() { char input[20]={0};//shutdown -s -t 60//system()- 执行系统命令的 system("shutdown -s -t 60");again: printf ("请注意 , 你的电脑在1分钟内关机 , 如果输入:我是猪,就取消关机\n请输入>:"); scanf("%s",
无暇
2023/01/02
8290
【C语言--趣味游戏系列】--电脑关机整蛊小游戏
User_芊芊君子
2025/04/08
1000
关机整蛊游戏
风中的云彩
2024/11/07
920
c语言中system函数怎么用_system函数的返回值
c语言中的system()函数主要用于发出一个DOS命令,该函数已经收录在标准c库中,可以直接调用。使用时包含头文件<stdlib.h>
全栈程序员站长
2022/09/29
2.6K0
c语言中system函数怎么用_system函数的返回值
C语言之一个有趣的关机程序「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162982.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
2790
C语言 | 编写一个简单的定时关机程序「建议收藏」
system是C函数库 stdlib.h中的一个函数,用于发出一个DOS命令给系统,函数原型为:
全栈程序员站长
2022/09/15
2.2K1
【C语言】手把手带你用实现猜数字游戏,猜不对直接关机!(搞怪室友版)
    按常规套路,玩游戏前都会有一个简易菜单,让用户选择是否开始游戏,由于现在讲到的知识有限,在这里我们利用函数printf直接做一个菜单     思路:我们需要用户输入一个值来确定是否开始游戏,在这里我们就定为:输入1开始游戏,输入0退出游戏,输入其他值就显示输入错误,请重新选择,后面我们会讲到具体实现     现在我们有了规定就开始动手吧,为了美观,我们将其包装为一个函数menu(),菜单代码如下:
TANGLONG
2024/10/15
3180
【C语言】手把手带你用实现猜数字游戏,猜不对直接关机!(搞怪室友版)
【C语言】分支语句与循环语句
if与else if的使用,if与else if使用时,如果if执行else if就不会执行。
YoungMLet
2024/03/01
2270
C语言-----分支和循环
if语句后面不加分号,默认情况下if和else语句后面只能跟一条语句,如果要使用多条语句,可以用{}将想要多条表达的式子放进去
Undoom
2024/09/23
2120
c语言_代码段_快说你是猪
1 /* 2 项目:快说你是猪 3 作者:landv 4 时间:2014年3月12日 5 编译环境:VS2013 6 */ 7 #pragma warning(disable:4996) //全部关掉 8 #pragma warning(once:4996) //仅显示一个 9 #include <stdio.h> 10 #include <stdlib.h> 11 #include <windows.h> 12 13 #define u "我是猪" 14 char zhu[30] =
landv
2018/05/24
2K0
分支语句与循环语句(2)
do while循环中break和continue和在while循环中一模一样 break都是用于终止循环,continue是跳过本次循环后边的代码,直接去判断部分
用户10923087
2024/01/23
2200
分支语句与循环语句(2)
C语言:恶搞小游戏
运用知识: 1、电脑关机指令: shutdown -s -t 60 设置电脑在60秒后关机。如果想要修改时间,修改那个数字60即可。 2、goto语句 方便在对方输入不正确的话的时候跳转会输入的语句。 3、包含头文件 #include <stdio.h> #include <windows.h> #include <string.h> 下面是完整的代码: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <windows.h>
青衫哥
2023/03/31
1.3K0
C语言:恶搞小游戏
相关推荐
有趣的关机小程序(有手就行)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验