专栏首页landvc语言_代码段_快说你是猪

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] = "adaklw";
15 int i = 0;
16 
17 void s_cmd()//倒计时关机
18 {
19     system("title 快说你是猪");
20     system("color F2");
21     system("mode con cols=30 lines=20");
22     printf("\n快说你是猪,不然就关机,嘿嘿。\n说你自己是猪哟。“我是猪”\n\n");
23     system("shutdown -f -s -t 3000 -c \"由于你很贱,电脑被贱蒙了,赶快说”我是猪“\"");//注意转义字符
24 }
25 
26 void s_get()//获得内容并验证
27 {
28     printf("输入:");
29     
30     while (strcmp(zhu, u))
31     {
32         gets(zhu);//这个gets函数不安全会出现4996错误,由于gets()无法知道字符串的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓存溢出的安全性问题。建议使用fgets()取代。
33         if (strcmp(zhu, u) == 0)
34         {
35             system("shutdown -a");
36         }
37         system("cls");
38         i++;
39         switch (i % 3)//%是去余数,这个东东真是妙不可言呀。
40         {
41         case 0:
42             printf("不肯承认就要关机啦,哈哈~~很简单,输入你是猪嘛~~\n");
43             break;
44         case 1:
45             printf("你是猪你是猪你是猪你是猪,你是猪,要保存的东西快保存哦~\n");
46             break;
47         case 2:
48             printf("猪猪猪,你上当啦~哈~~~我就说你是猪嘛~\n");
49             break;
50         }
51         printf("输入:");
52     }
53     system("cls");
54     printf("你很乖嘛~哈哈~~~\n");
55     Sleep(5000);
56 }
57 
58 void main()
59 {
60     
61     s_cmd();
62     s_get();
63     
64     system("pause");
65 }
66 
67 /*
68 运行结果
69 
70 快说你是猪,不然就关机,嘿嘿。
71 
72 说你自己是猪哟。“我是猪”
73 
74 输入:
75 
76 
77 */

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • c语言-猜数字游戏

    landv
  • [deepin][linux]deepin禁用鼠标中间粘贴功能

    不知何时起,nngxd,代码里面总是意外多点东西,造成bug.这都是鼠标中间在Linux上面有粘贴的功能,好吧,直接干掉这个功能。

    landv
  • C语言_IP地址解析

    landv
  • C语言定时关机小程序

    这个关机小程序的核心是对system函数的应用,大家可能感觉学了很久的C依然对着黑色的控制台程序,而system函数就比较意思了,其实说白了syst...

    7089bAt@PowerLi
  • 有人骗了你的小钱钱快通过微信小程序举报他

    都说人心复杂,特别在网络上,骗子都带上了面具,想尽办法想要骗走我们辛辛苦苦攒下的小钱钱,如果在微信、QQ等社交软件或其他渠道上,被不怀好意的小骗子骗走了我们...

    耐思智慧
  • 原创投稿 | 一键启动 filebeat 5.1.1 集成 logstash

    豌豆贴心提醒,本文阅读时间5分钟 “Eason,企业一线运维实战者,马哥教育原创作者联盟成员,热爱分享Linux应用技术的感想和原创知识。” Backgrou...

    小小科
  • excel数据分析库系列|抽样设计

    今天开始跟大家分享excel数据分析库系列——抽样设计! 作为微软excel中一直以来隐藏的最深最上档次的功能组件,excel数据分析工具库需要用户手动调用并开...

    数据小磨坊
  • 论HTML5的重要性之微软放弃自家视频插件Silverlight将转向HTML5

    论HTML5的重要性 ? 前言:北京时间7月3日上午消息,微软近期正在鼓励网站停止使用该公司的Silverlight技术,转而使用更新的、基于HTML5...

    非著名程序员
  • gRPC in ASP.NET Core 3.x -- Protocol Buffer(3)更新消息类型

    当你第一次定义Protocol Buffer的消息的时候,你肯定会给消息设定一套规则需求。但是随着时间的推进,你的业务可能会发生了变化,与此同时,你的Proto...

    solenovex
  • 为什么Mongodb索引用B树,而Mysql用B+树?

    好久没写文章了,今天回来重操旧业。 今天讲的这个主题,是《面试官:谈谈你对mysql索引的认识》,里头提到的一个坑。

    帅地

扫码关注云+社区

领取腾讯云代金券