C++恶搞关机程序

目录

补充

system函数

shutdown命令

goto跳转语句

关机程序思路

一、提示用户关机

二、倒计时关机

三、判断

效果


补充

system函数

关于关机代码,大家应该都知道——shutdown -s -t 关机时间(单位:秒

使用windows.h头文件的system(命令)函数可以实现cmd里的所有命令

(别问我cmd的打开方式,就是windows+R,再输入cmd,回车)

shutdown命令

shutdown系列有很多参数,例如刚才的shutdown -s -t就是一个。

查看方法:打开cmd(刚说过),输入shutdown或shutdown /?

如图

看不懂可参照下图

so,我们还需要用到-a参数,以取消关机 

goto跳转语句

外加goto跳转语句,我们就可以……

“goto语句是什么?”(要跳转的语句前面一行用 跳转名:(注意,是冒号),后面要用时用 goto 跳转名; (是分号)

注意:goto语句只能在同一个函数内部跳转,不能跨函数跳转!!

简单实践一下goto语句: 

#include <stdio.h>
int main()
{
	again:
	printf("123\n");
	goto again;
	return 0;
}

程序运行结果: 

 好了,现在还是回归主题,到底如何设计一个关机程序呢?

关机程序思路

要求:程序执行起来就倒计时关机,假设1分钟后关机,如果输入“我是猪”,就取消关机。

一、提示用户关机

#include <stdio.h>
int main()
{
	printf("请注意,你的电脑将在1分钟后关机,如果输入“我是猪”,就取消关机");
	return 0;
}

二、倒计时关机

#include <stdio.h>
#include <stdlib.h>
int main()
{
	system("shutdown -s -t 60");
	printf("电脑将在1分钟后关机,如果输入“我是猪”,就取消关机");
	return 0;
}

三、判断

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	char input[20]={0};
	system("shutdown -s -t 60");
	again:
	printf("电脑将在1分钟后关机,如果输入“我是猪”,就取消关机\n");
	scanf("%s",input);
	if (strcmp(input,"我是猪")==0)
		system("shutdown -a");
	else
		goto again;
	return 0;
}

效果

接下来,你就可以“整蛊”你的好基友了(坏笑)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值