C语言字符串匹配、goto语句、关机命令使用
1.程序执行修改窗口字体颜色命令;
2.程序执行修改窗口标题命令;
3.程序执行关机倒计时命令;
4.根据提示输入团队名称JYHACK TEAM
根据提示输入团队网址:http://bbs.jyhack.com
5.如果输入正确,则取消关机命令,并打开某一网页。
如果输入错误,那就等着关机吧。
ps:当然对于略懂cmd命令的来说很简单,打开cmd,输入shutdown -a命令即可轻易解除。
源码如下:
#include<stdio.h> //printf和scanf函数调用
#include<stdlib.h> //system函数调用
#include<string.h>//strcmp(s1,s2)函数调用
#include<conio.h>//getch()函数调用
#include <UrlMon.h>//打开网页函数调用
int main()
{
char write[];
system("color a");//设置窗口字体颜色
system("title 程序by小神");//设置程序窗口标题
system("shutdown -s -t 19000"); //关机命令,这个60是秒数,可以自己设定. kaishi:
printf("请输入我们的团队名称JYHACK TEAM不输入你就完了!\n");
gets(write);//等待用户输入团队名称
if(strcmp(write,"JYHACK TEAM")==) //进行匹配检查输入团队名称是否正确
{
fflush(stdin);
printf("请输入我们的团队网站地址\n");
gets(write);//等待用户输入网站网址
if(strcmp(write,"http://bbs.jyhack.com")==)//进行匹配检查输入团队网址是否正确
{
/*如果全部回答正确,那么取消关机命令!*/ system("shutdown -a"); //取消关机命令
printf("恭喜你成为Jyhack TeaM正式成员!\n\n"); /*使用函数,打开我们的网站页面!*/
ShellExecute(NULL, "open", "http://bbs.jyhack.com/", NULL, NULL, SW_MINIMIZE);
printf("按下任意键退出程序!\n\n");
getch();
goto jieshu;//退出程序。
}
}
else
goto kaishi; //跳转开始
jieshu:
return ;
}
运行截图:

C语言字符串匹配、goto语句、关机命令使用的更多相关文章
- C语言字符串匹配函数
		
C语言字符串匹配函数,保存有需要时可以用: #include <stdio.h> #include <stdlib.h> #include <string.h> # ...
 - C语言禁术——goto语句
		
goto语句是一种无条件转移语句,goto 语句的使用格式为: goto 语句标号;其中标号是一个有效的标识符,这个标识符加上一个“:”(冒号)一起出现在函数内某处,执行goto语句后,程序 ...
 - 正确使用goto语句
		
是否应该使用goto语句 goto语句也被称为无条件转移语句,它通常与条件语句配合使用来改变程序流向,使得程序转去执行语句标号所标识的语句. 关于是否应该使用goto语句,历史上也争论不休.恐怕国内大 ...
 - 臭名远扬之 goto 语句
		
C 语言自学之 goto 语句 Dome1:以下程序实现从控制台输出1-10,使用goto语句,实现当输出完3之后跳出循环体. 1 #include <stdio.h> 2 3 int m ...
 - 2_C语言中的数据类型 (九)逻辑运算符与if语句、switch、条件运算符?、goto语句与标号
		
1 条件分支语句 1.1 关系运算符 在C语言中0代表false,非0代表真 1.1.1 < 小于 1.1.2 <= 小于 ...
 - Shell脚本字符串匹配及日常命令工具 - 用法总结(技巧指南)
		
Shell提供了很多字符串和文件处理的命令,如awk.expr.grep.sed等命令,还有文件的排序.合并和分割等一系列的操作命令.下面重点总结下Shell字符串处理.文本处理以及各类命令及函数用法 ...
 - Go 语言 goto 语句
		
Go 语言的 goto 语句可以无条件地转移到过程中指定的行. goto语句通常与条件语句配合使用.可用来实现条件转移, 构成循环,跳出循环体等功能. 但是,在结构化程序设计中一般不主张使用goto语 ...
 - 字符串匹配KMP算法的C语言实现
		
字符串匹配是计算机的基本任务之一. 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD" ...
 - C语言 goto语句
		
/* goto语句 */ #include <stdio.h> #include <stdlib.h> #include <string.h> /* goto语句也 ...
 
随机推荐
- StartSSL免费SSL证书申请和账户注册完整过程
			
StartSSL算是比较早提供免费SSL证书的第三方提供商,我们可以免费申请且免费续期使用到有需要HTTPS网址的用户.关于网站使用SSL证书主要还是因为谷歌在向导说明中提到如果一个网站使用到SSL证 ...
 - web端限时活动逻辑处理总结
			
由于要在web端做一个限时活动的功能,功能大致为:一个小时内可以报名参加活动,然后给予报名者奖品,先到先得.用到一些处理逻辑做下总结,以前没有做过类似的东西,都是自己先体验其他网站的报名方式,然后再摸 ...
 - 什么是jquery  $  jQuery对象和DOM对象  和一些选择器
			
1什么是jQuery: jQuery就是将一些方法封装在一个js文件中.就是个js库 我们学习这些方法. 2为什么要学习jQuery: 原生js有以下问题: 1.兼容性问题2.代码重复3.DOM提供的 ...
 - First Day:Starting My Coding Road
			
今天是2015年7月28日,星期二,晴,下午坐在科创园2楼的办公室里,窗明几净,继续我全新的Android之旅! 在调试和比较了N多IDE集成开发环境之后,最终决定在IDEA SDK环境下试试手,在已 ...
 - 实现Div拖拽
			
直观的理解div拖拽:当鼠标对着可拖拽部分按住后并拖动,div会跟着鼠标一起运动,并且其运动空间限制在浏览器内部,当放开鼠标时,则div停止运动. 实现div拖拽需要三个重要的事件: (1)onmou ...
 - iTextSharp 116秒处理6G的文件
			
前言: 有一家印刷企业专为米兰新娘,微微新娘,金夫人这样的影楼印刷婚纱相册.通过一个B2B销售终端软件,把影楼的相片上传到印刷公司的服务器,服务器对这些图片进行处理. 比如: 1)为每个图片生成订单条 ...
 - quick-cocos2d-x 2.2.3 rc版本中 crypto.md5file() 的C++实现在ANDROID上有BUG
			
原来的版本是用fopen打开文件的,如果要从ANDROID的APK中取文件,直接就洗白了修改如下 void CCCrypto::MD5File(const char* path, unsigned c ...
 - js实用篇之String对象
			
概述 String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象. var s1 = 'abc'; var s2 = new String('abc'); typeof ...
 - MonogDB初探增加和删除
			
1.插入并保存文档 在插入数据之前,首先用mongodb Shell命令db.baseUser.find() 查找集合的数据. 想必大家能猜到结果,什么东西都没有,那接着来说说怎 ...
 - Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx
			
Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx 分类 图像处理知识点体系 v2 qb24.xlsx 分类 分类 理论知识 图像金字塔 常用底层操作 卷积扫描 ...