一个可以恶搞朋友的关机程序!!!

一个可以恶搞朋友的关机程序!!!文章目录前言一、关机程序1.思路分析二、运行结果如下1.点击后总结前言这是一个可以恶搞朋友的关机程序,实现原理是通过system直接调用dos命令窗口启动关机程序,既然是恶搞那就一定要给你的恶搞对象一定的“机会”,下面我将带大家一起来学习一个这个简单的恶搞程序。(源码可以私信找我要,简单改一下输出语句便可以直接自己使用)大家编译后可以直接把.exe文件发给你所需要恶搞的对象一、关机程序1.思路分析1.使用system调用dos命令窗口直接输入关机命令并弹出提示,此时windows响应跳出关机

大家好,又见面了,我是你们的朋友全栈君。


前言

这是一个可以恶搞朋友的关机程序,实现原理是通过system直接调用dos命令窗口启动关机程序,既然是恶搞那就一定要给你的恶搞对象一定的“机会”,下面我将带大家一起来学习一个这个简单的恶搞程序。(源码可以私信找我要,简单改一下输出语句便可以直接自己使用)

大家编译后可以直接把.exe文件发给你所需要恶搞的对象


一、关机程序

1.思路分析

1.使用system调用dos命令窗口直接输入关机命令并弹出提示,此时windows响应跳出关机提醒。
2.设定你想用户输出的语句,用一个strcmp函数来验证用户的输入与你设定的输入是否一致。
3.用一个whlie循环来给用户三次机会,当用户输入错误一次提示一次,输入正确则终止dos命令并且break程序!

2.代码展示

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void ShutDownWin()
{ 
      
    system("shutdown -s -t 30");//shutdown -s为关机命令 -s 30意思为延迟三十秒。
	char input[64];
	printf("你的电脑在30s之后会自动关机,输入xxx是我爸爸取消\n");
	int count =3;
	while(count>0)
	{ 
   
		scanf("%s",input);
		if(strcmp(input,"xxx是我爸爸")==0)
		{ 
   
	 		 system("shutdown -a");
			 break; 
		}
		count--;
		printf("你还有%d次机会,看清楚了哦!\n",count);
		
	}
	if(count<=0)
		{ 
   
			printf("等着被关机吧!\n");
		}
	else
		{ 
   
			printf("真乖,取消关机了!\n");
		}
}
int main()
 { 
   
	ShutDownWin();
 } 

二、运行结果如下

1.用户点击执行文件后

在这里插入图片描述

2.当用户正确输入后

在这里插入图片描述在这里插入图片描述

总结

这个程序的可玩性非常高也非常有趣,不过!!!
恶搞需谨慎!!!!!!!!有点废朋友!!!!!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162967.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA中字符串常量池和缓冲池理解与作用「建议收藏」

    JAVA中字符串常量池和缓冲池理解与作用「建议收藏」字符串池与常量池是完全不同的两个东西,但是很多地方都喜欢把它们混为一谈,很容易让初学者产生误解,在这里我想好好讨论一下它们。字符串池也可以被称为字符串常量池,我认为这个名称就是产生误解的根源,有些人说着说着就把字符串三个字省略了,只剩下了常量池…所以为了避免误解,我建议在指代字符串对象的缓存池的时候,就直接称之为字符串池1常量池常量池分为两个类型,一是.class文件中静态的常量池,二是.class文件中的静态常量池被加载到JVM中而形成的运行时常量池。1.1静态常量池.cla

    2022年7月28日
    3
  • 排序算法总结

    排序算法总结

    2022年1月4日
    47
  • 面向过程,面向对象,面向接口,面向切面的区别

    面向过程,面向对象,面向接口,面向切面的区别

    2021年7月16日
    78
  • BufferedWriter写int型数据

    BufferedWriter写int型数据在做项目的过程中遇到用BufferedWriter.writer(…)写文件的,但是在写入int型数据时是乱码。在翻阅了API后发现,BufferedWriter.writer(intc)方法写的不是一个int型数据,而是一个character型数据:因此,在用BufferedWriter.writer写数据的时候,如果要写int型数据,可以先把它转成String型的数据,这样就

    2022年6月10日
    44
  • gimp教程:gimp界面介绍「建议收藏」

    gimp教程:gimp界面介绍「建议收藏」GIMP(跨平台图像处理程序)是一个开发源代码的光栅与图像编辑的先进功能,关于GIMP的界面,初学者都了解吗?下面是小编整理的关于gimp教程中gimp界面介绍,快来分享吧!gimp界面介绍:gimp图像窗口Gimp图像窗口是打开图形图像文件时图像显示的窗口,关闭窗口右上角的关闭按钮的话程序也将随之关闭。如下图所示,其窗口中包含下面几个元素:A、居于最上面的标题栏,最左面是Gimp图标(icons),中间是图像名,如果是刚开始打开无图像的话显示”GNUImageManipulatio..

    2022年6月15日
    32
  • Python程序中的进程操作

    之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程

    2022年3月29日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号