zoukankan      html  css  js  c++  java
  • 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("
    快说你是猪,不然就关机,嘿嘿。
    说你自己是猪哟。“我是猪”
    
    ");
    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("不肯承认就要关机啦,哈哈~~很简单,输入你是猪嘛~~
    ");
    43             break;
    44         case 1:
    45             printf("你是猪你是猪你是猪你是猪,你是猪,要保存的东西快保存哦~
    ");
    46             break;
    47         case 2:
    48             printf("猪猪猪,你上当啦~哈~~~我就说你是猪嘛~
    ");
    49             break;
    50         }
    51         printf("输入:");
    52     }
    53     system("cls");
    54     printf("你很乖嘛~哈哈~~~
    ");
    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 */
  • 相关阅读:
    20181123(编码问题)
    20181122笔记(列表、元组、字典和集合的数据类型及内置方法)
    20181121笔记(for,数字类型和字符串类型的内置方法)
    20181120笔记
    Python的第3堂课
    错误集合(想起来就更新)
    Python的第二堂课(2)
    Python的第二堂课(1)
    boost::bind实践2——来自《Beyond the C++ Standard Library ( An Introduction to Boost )》
    boost::bind实践
  • 原文地址:https://www.cnblogs.com/landv/p/3597186.html
Copyright © 2011-2022 走看看