目录

前言

system()函数

strcmp()函数

goto语句

如何将程序发给其他人


前言

咱们在不停的敲代码的同时,感觉到很无聊了,也是可以敲点不一样的程序送给好友放松放松,哈哈~

话不多说,来一张美图,直接开始。

关机程序代码如下:

#include<stdio.h>
#include<stdlib.h>int main()
{int input[10] = { 0 };system("shutdown -s -t 150");  //执行shutdown(关机)程序,时间是150秒以后
angin:printf("电脑将在1分钟30秒后关机,如果输入:我是猪,就取消关机!\n请输入:");scanf("%s", &input);if (0 == strcmp(input, "我是猪")){system("shutdown -a");  //shutdown -a (取消关机命令)}else{goto angin;  //goto语句,回到angin,继续执行angin以下语句}return 0;
}

这个程序理解起来也不算太难 ,感觉难的还是代码中的有些函数掌握不算太深,今天,就讲一下system(),strcmp()和goto语句这些知识,以助于我们了解这个程序。

system()函数

这个函数是执行Windows系统或Linx/Unix系统命令,格式如下:

int system(const char * command)    //头文件:#include<stdlib.h>

上面括号中的commend为命令名,在Windows系统下命令名不分大小写。

在Windows系统中,system函数直接在控制台调用一个command命令。

在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随机返回原调用的进程。

而想深入了解shutdown,右边的链接讲的很详细。有关shutdown命令的扩展

strcmp()函数

这个函数的功能是按照ASCII码从左到右进行比较字符串s1和s2,格式如下:

int strcmp(const char *s1,const char *s2)    //头文件:#include<string.h>

上面括号的s1和s2代表你所想要比较的字符串,它的返回值:

如果s1小于s2,则返回小于0的数。

如果s1大于s2,则返回大于0的数。

如果s1等于s2,则返回值为0。

上面的关机程序就是利用s1是否等于s2。

goto语句

goto语句的作用是一次跳出两层或多层循环。

实际上,goto语句一般用的很少,实践中没有goto语句也可以很容易的写出代码。goto语句最常见的用法是终止程序在某些深度嵌套的结构的处理过程。

用法如下:

for(......)

for(......)

for(......)

{

if(条件)

goto error;//goto跳转语句到error,直接执行error下面的语句

}

}

......

error:

语句

如何将程序发给其他人

既然这个恶搞程序学会了,是不是该发给你的挚爱亲朋来试一下效果呀,接下来教你如何发送。

第一步:将程序该成Release(发布)版本

  

第二步:找到该程序的位置,在Release目录下中 .exe后缀的文件就是了,直接发就完事了,只有用电脑打开,才能生效。

好了,到这结束了,希望对你有帮助,如果有不足之处,请多多指教。

【恶搞向】教你如何做一个关机程序相关推荐

  1. opencv交通标志识别_教你从零开始做一个基于深度学习的交通标志识别系统

    教你从零开始做一个基于深度学习的交通标志识别系统 基于Yolo v3的交通标志识别系统及源码 自动驾驶之--交通标志识别 在本文章你可以学习到如何训练自己采集的数据集,生成模型,并用yolo v3算法 ...

  2. 冷知识项目教程,​教你如何做一个抖音冷知识账号

    白嫖的冷知识项目教程,教你如何做一个抖音冷知识账号 变现途径:带货,星图广告,收徒 课程目录: 1-养号.mp4 2-找素材.mp4 3-素材剪辑.mp4 4-配音软件使用.mp4 5-导入配音及画面 ...

  3. 新手怎么做一个小程序?

    小程序的诞生,让各行业从独立出发APP进入微信.小程序有多受欢迎?从有人称之为互联网的下一个风口就可以看出.微信小程序从使用至今仍处于不断发展的环节.很难说小程序是否是下一个风口,但小程序等不需要下载 ...

  4. 如何做一个小程序商城,需要多少钱

    如何做一个小程序商城,需要多少钱? 操作像玩消消乐那么简单! 费用是一年1998元至3498元.免300元认证费.买两年用四年. 日均花费不到2元就能搭建一个小程序商城. 下面分享的是自建小程序商城的 ...

  5. 做一个小程序大概需要多少钱?一般小程序要多少钱?

    做一个小程序大概需要多少钱?一般小程序要多少钱?小程序本身就是微信生态环保的一个月活动客户,创建一个小程序,当然,在整个小程序制作过程中,很可能我们关心这样一个,那么做一个小程序大概需要多少钱? 事实 ...

  6. 做一个小程序要多少钱?

    ​微信小程序相信大家都已经不会陌生,我们的日常生活中也会经常使用到微信小程序,从我们出门逛街买奶茶,坐公交刷地铁,偷懒不出门买菜,都会熟练的打开微信小程序- 那么问题来了,做一个小程序到底要多少钱? ...

  7. 做一个小程序的完整流程

    一. 引言 最近在帮朋友开发一个小程序,都说今年是小程序快速发展的一年,不懂技术的人,大部分零售店面都开始想做一个小程序帮助推广销售.虽然小程序技术门槛没那么高,但自己独立做一个小程序还是需要了解的内 ...

  8. 小程序制作预算_做一个小程序的大概预算是多少?做一个小程序大概多少钱?...

    做一个小程序的大概预算是多少?做一个小程序大概多少钱?下面跟随小编一起来看看吧! 小程序开发需要多少钱,这个要看你做什么样的小程序, 你对小程序的功能.框架.定位.交互.UI的要求是什么? 这些都需要 ...

  9. C语言_写一个关机程序,只要程序运行起来,电脑在1分钟内关机。

    写一个关机程序,只要程序运行起来,电脑在1分钟内关机, //如果输入:"我是猪,才取消关机\n") 代码如下(示例): #include <string.h> #inc ...

最新文章

  1. Android5.1修改以太网MAC地址(SElinux)【转】
  2. Cloudify — 系统架构
  3. 【NLP】一文速览 | 对话生成预训练模型
  4. 5_jfoenix_运行jfoenix官方演示,切换片段,部署
  5. percona-distribution-mysql-pxc
  6. candence pcb走线等长_Allegro的通用等长规则设置方法
  7. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-10.Springboot2.x用户登录拦截器开发实战...
  8. 公司管理使用的文档[1]-软件技术服务合同模板
  9. python的invalid syntax是什么意思_请问在python 中 出现 invalid syntax 是什么意思 ?
  10. 例题 9-2 巴比伦塔(The Tower of Babylon, UVa 437)
  11. 我找遍全网,整理了1份纯新手向电脑购机&装机攻略!
  12. 想入门自学编程,应该怎么开始?
  13. 计算机如何磁盘整理,如何整理磁盘碎片让Win7电脑运行更快?
  14. Python--详解脚本语言|编译语言|胶水语言的区别
  15. 安装VisualSVN server
  16. 一款适合全自动智能锁电机驱动芯片方案
  17. 欧姆龙NJ/NX使用POD映射拓展轴功能块与应用案例
  18. 隐秘而伟大,探访鹏博士大数据双十一背后那些真英雄
  19. 不能设置默认打印机的解决办法
  20. 线性代数学习笔记——第七十八讲——用正交变换化二次型为标准型

热门文章

  1. org.hibernate.MappingException: Unknown entity: com.yyw.bean.Post几种可能
  2. Mybatis密码加密
  3. ESP8266-Arduino编程实例-定时器与中断
  4. 《金字塔原理》麦肯锡三十年经典培训教材
  5. idea2018永久破解
  6. linux基本功系列之-rpm命令实战
  7. 百度AI,和“吴文俊奖”同行的十二年、千丈山、万里路
  8. IPMSM永磁电机弱磁控制 附有说明文档 公式法MTPA
  9. 学习前端需要知道的知识
  10. 胎儿面部超声切面识别