有趣的关机小步伐(有手就行)

打印 上一主题 下一主题

主题 1603|帖子 1603|积分 4809

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
学了一些基础的C语言部分,我们可以做出那些好玩有趣的小步伐呢,那关机小步伐一定算一个喽,下面我来手把手教你如何实现
目次
【关机步伐】
【预备小知识 】
[代码实现—goto语句]

[代码实现—while循环实现]


【关机步伐】


  • 步伐运行起来时,就开始倒计时60秒关机
  • 假如输入"我是猪",即可取消关机

【预备小知识 】

system:库函数,可以实验体系命令,须要包含头文件,stdlib.h 
system("shutdown -s -t 60") -- 表示将在60秒后关机,末了的数字表示秒数,在多少秒后关机
system("shutdown -a") -- 表示取消关机
strcmp:库函数,用于两个字符串的内容的比力,若相称就返回0,包含头文件 string.h

[代码实现—goto语句]

  1. #define _CRT_SECURE_NO_WARNINGS 1
  2. #include<stdio.h>
  3. #include<stdlib.h>
  4. #include<string.h>
  5. int main()
  6. {
  7.         char input[20] = { 0 };
  8.         system("shutdown -s -t 300");
  9. again:
  10.         printf("你的电脑将在60秒后关机,请输入:我是猪,即可取消关机\n");
  11.     //将输入的内容存储在input里面
  12.         scanf("%s", &input);
  13.         if (strcmp("我是猪", input) == 0)
  14.         {
  15.                 system("shutdown -a");
  16.                 printf("已取消关机\n");
  17.         }
  18.         else
  19.         {
  20.                 goto again;
  21.         }
  22.         return 0;
  23. }
复制代码


[代码实现—while循环实现]

  1. #define _CRT_SECURE_NO_WARNINGS 1
  2. #include<stdio.h>
  3. #include<stdlib.h>
  4. #include<string.h>
  5. int main()
  6. {
  7.         char input[20] = { 0 };
  8.         system("shutdown -s -t 60");
  9.         while (1)
  10.         {
  11.                 printf("你的电脑将在60秒后关机,请输入:我是猪,即可取消关机\n");
  12.                 scanf("%s", &input);
  13.                 if (strcmp("我是猪", input) == 0)
  14.                 {
  15.                         system("shutdown -a");
  16.                         printf("已取消关机\n");
  17.                         break;
  18.                 }
  19.         }
  20.         return 0;
  21. }
复制代码

OK,一个浅易的关机小步伐就实现啦,改成release版本运行一下就可以发给朋友让他们也体验一下。当然我们也可以在此基础上加以改造做出更有趣的东西!


云边有个稻草人
期待与你的下一次相遇!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

水军大提督

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表