C语言实现恶作剧关机程序

 更新时间:2022年01月18日 09:38:22   作者:羟基与苯  
大家好,本篇文章主要讲的是C语言实现恶作剧关机程序,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

前言

本文将实现一个很简单很基础的C语言整蛊小程序,当程序运行后,将激活关闭电脑的指令,如果在有效时间内不输入指定的文字电脑将关机。
话不多说,来看看具体的代码是怎么写的吧!

代码示例:

#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
    char input[10] = { 0 };
    system("shutdown -s -t 60");
    while (1)
    {
        printf("电脑将在1分钟内关机,如果输入:我爱你,就取消关机!\n请输入:>");
        scanf("%s", input);
        if (0 == strcmp(input, "我爱你"))
        {
            system("shutdown -a");
            break;
        }
    }
    return 0;
}

如上代码,解释如下:
1.system()函数存在于<process.h> or <stdlib.h>头文件中,可以在括号中键入指令。执行该函数,相当于直接在cmd命令板中键入该指令。
2.shutdown -s -t 60:该指令意思是在t = 60s内关闭计算机。可以自己修改时间。
3.shutdown -a:该指令可以撤销刚才的关机操作。
4.strcmp()函数存在于<string.h>头文件中。该函数定义如下:

int strcmp( const char *string1, const char *string2 );
strcmp()函数可以用于比较两个字符串string1和string2是否相一致,如果相同则返回0。因此可以用该函数来判断被整蛊的人输入的文字是否和我们指定的一样。

实现效果:

当我们运行程序后Windows将出现如下提示:

在这里插入图片描述

键入指定文字“我爱你”之后:可以发现注销已被取消的提示。如果不键入指定文字,电脑在1分钟后将关机。

在这里插入图片描述

总结

以上就是C语言小整蛊恶作剧的实现代码和效果了。
在实际整蛊过程中,我们根据自己的需要修改电脑关机剩余时间,比如60s修改成30s
修改指定输入的文字,把“我爱你”修改成“我是猪”等。
然后我们可以直接将.exe后缀的程序发给对方,让对方在电脑上打开,就可以实现整蛊效果了。

到此这篇关于C语言实现恶作剧关机程序的文章就介绍到这了,更多相关C语言关机内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C/C++中数据类型转换详解及其作用介绍

    C/C++中数据类型转换详解及其作用介绍

    这篇文章主要介绍了C/C++中数据类型转换详解及其作用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • C++实现希尔排序算法实例

    C++实现希尔排序算法实例

    大家好,本篇文章主要讲的是C++实现希尔排序算法实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • C语言全面梳理文件操作方法

    C语言全面梳理文件操作方法

    这篇文章主要为大家详细介绍了C语言的文件操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-05-05
  • C语言pow()函数实现求x的y次方的值

    C语言pow()函数实现求x的y次方的值

    这篇文章主要介绍了C语言pow()函数实现求x的y次方的值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • C语言strlen和sizeof在数组中的使用详解

    C语言strlen和sizeof在数组中的使用详解

    对于 strlen 和 sizeof,相信不少程序员会混淆其功能。虽然从表面上看它们都可以求字符串的长度,但二者却存在着许多不同之处及本质区别
    2021-10-10
  • C++中map 字典的基本使用教程

    C++中map 字典的基本使用教程

    Map是字典一样的数据结构,它是(键,值)对的关联数组,其中每个唯一键仅与单个值相关联,下面这篇文章主要给大家介绍了关于C++中map 字典的基本使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • vscode+platformIO开发stm32f4的实现

    vscode+platformIO开发stm32f4的实现

    这篇文章主要介绍了vscode+platformIO开发stm32f4的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Opencv实现联合双边滤波

    Opencv实现联合双边滤波

    这篇文章主要为大家详细介绍了Opencv实现联合双边滤波,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • 基于条件变量的消息队列 说明介绍

    基于条件变量的消息队列 说明介绍

    本篇文章小编为大家介绍,基于条件变量的消息队列 说明介绍。需要的朋友参考一下
    2013-04-04
  • C语言数据(整数、浮点数)在内存中的存储

    C语言数据(整数、浮点数)在内存中的存储

    之前对c语言数据存储一直不太明白,最近仔细研究了一番,所以下面这篇文章主要给大家介绍了关于C语言数据(整数、浮点数)在内存中存储的相关资料,需要的朋友可以参考下
    2021-06-06

最新评论