C语言——恶搞关机小程序

简介: C语言——恶搞关机小程序

在这里插入图片描述

一、程序效果

:heartpulse::heartpulse::heartpulse: 当程序运行起来后,电脑进行倒计时关机功能,必须输入系统提示输入的语句才能停止关机,否则电脑将强制关机。

在这里插入图片描述

:heartpulse::heartpulse::heartpulse: 如上图所示,当代码运行起来后,系统将提示即将关机,当然1分钟是我自己设置的,大家可以根据自己的需求设置,当然大家可以设置10s进行试逝,只要手速快也可以实现以下.
在这里插入图片描述

二、代码实现

:heartpulse::heartpulse::heartpulse: 如下代码块所示,运用一些简单的语句即可实现
#include<stdio.h>
int main()
{
    char input[20] = { 0 };
    system("shutdown -s -t 60");
   again:
    printf("请注意,你的电脑在60秒内关机,如果输入:我是大傻猪,就取消关机\n");
    scanf("%s", input);
    if (strcmp(input, "我是大傻猪") == 0)
    {        system("shutdown -a");
    }
    else
    {
        goto again;
    }
    return 0;
}

三、实现技巧

:heartpulse::heartpulse::heartpulse:如果大家想去给自己的小伙伴尝试一下的话,以下有几个小技巧献给大家.
在这里插入图片描述

大家一般默认的都是Debug版本,Debug与Release的区别是,Debug是调试版本,Release是发布版本,大家选择Release版本保存.

:heartpulse::heartpulse::heartpulse: 大家可以在本地文件夹找到Release版本的exe文件发给小伙伴即可,但倒计时的秒数设置的稍微合理一点,不然很容易出事。

四、代码原理

:heartpulse::heartpulse::heartpulse: 相信有的小伙伴代码会提示以下错误,但是在vs中程序是可以运行的。
在这里插入图片描述

那为什么会出现以下错误提示尼?这就和程序的原理相关了。

:point_right::point_right::point_right: 实际上,我们是借助c语言代码执行了几句系统指令
在这里插入图片描述
我们可以直接在电脑的命令窗口执行一下

在这里插入图片描述

:point_right::point_right::point_right: 当我们执行shutdown -s -t 60时,系统开始执行倒计时关机。当我们执行shutdown -a时,系统结束自动关机。
在这里插入图片描述

现在当时系统报错的原因就可以知道了,是因为我们没有引入#include<stdlib.h>这个头文件,无法执行system系统语句。

大家看到这里,应该对这个恶搞小程序应该掌握了,大家快去自己电脑上试一试,并分享给自己的好基友吧。

在这里插入图片描述

❤️💛🧡我们下一章见❤️💛🧡

目录
相关文章
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的C语言在线评测系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的C语言在线评测系统附带文章和源代码部署视频讲解等
27 0
|
6月前
|
C语言
循环的应用--猜数字游戏、关机程序【c语言篇】
循环的应用--猜数字游戏、关机程序【c语言篇】
58 0
|
存储 小程序 Linux
【Linux从入门到精通】C语言模拟实现进度条小程序
在Linux下,我们安装软件时会经常看到进度条,来告知我们安装的进度。我们不妨自己模拟实现一个进度条,看看其中的细节。模拟实现进度条并不困难,但其中的细节我们又不可忽视。本篇文章会对模拟实现进度条进行详解。
295 1
|
小程序 C语言
C语言小程序:通讯录(文件版)
基于通讯录的动态版本再次改造出来的关于文件版本的通讯录,适配的范围更广。
59 0
|
小程序 C语言
C语言小程序:通讯录(动态版)
基于静态版本通讯录而改造出来的动态版本的通讯录。
69 0
|
小程序 C语言
C语言小程序:通讯录(静态版)
静态版本的通讯录,快来试试吧!!
52 0
用c语言实现简单的关机代码
//简易的关机代码,下面介绍两种方法,一种方法用goto 语句,一种方法用while循环
|
小程序 C语言
关机整蛊小程序(c语言实现)
前言 这里注意一下! 提示:注意小心使用,免得别人正在写什么重要文件😅,没保存,关机导致丢失,谨慎使用❗️
|
存储 小程序 C语言
【C语言】请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序
简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序
|
小程序 算法 编译器
【C语言】小程序—三子棋(纯C)
哈喽大家好,我是保护小周,本期为大家带来的是一个小程序,总共有300行左右,这个简单的小程序,是对我们C语言基础一个很好的总结,可能理解起来有些复杂,但是都是我们学过的知识,分支语句,循环语句,函数,数组,还有些简单的命令,清屏,延时等等。来来来,包您一看就会!完整版代码我放在文章的最后哟~
197 0
【C语言】小程序—三子棋(纯C)