- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言经典小程序和C语言编写的小游戏,带注释 (自动保存的)__精品
C语言经典小程序和C语言编写的小游戏,带注释 (自动保存的)
C语言经典小程序和C语言编写的小游
戏,带注释
1、写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机。
#includelt;stdio.hgt;
#include lt;windows.hgt;
#includelt;string.hgt;
#includelt;stdlib.hgt;
int main()
{
char cmd[20] = shutdown -s -t ;//远程关机,系统在一定时间之后关机 char t[5] = 0;//将输入的时间初始化为0 int c; system(title C语言关机程序); //设置cmd窗口标题 system(mode con cols=48 lines=25); //窗口宽度高度 system(color f0); //可以写成 red 调出颜色组,这里f0是调亮白色 system(date /T);//输出系统当前日期 system(TIME /T);//输出系统当前时间 printf(----------- C语言关机程序 -----------\n); printf(1.实现10分钟内的定时关闭计算机\n); printf(2.立即关闭计算机\n); printf(3.注销计算机\n); printf(0.退出系统\n); printf(-------------------------------------\n); scanf(%d, amp;c); //对输入的数值进行判断循环 switch (c) { case 1: printf(您想在多少秒后自动关闭计算机?(0~600)\n); scanf(%s, t); system(strcat(cmd, t)); //将输入的时间连接上已经调用的命令 break; system(shutdown -p);//立即关闭计算机 break; system(shutdown -l);//注销计算机 break; case 2: case 3: case 0:
} } system(pause); break; printf(Error!\n); default: system(pause); return 0;
2、这是一个简单的猜拳游戏(剪刀、石头、步),让你与电脑对决。你出的拳头由你自己决定,电脑则随机出拳,最后判断胜负。
#include lt;stdio.hgt;
#include lt;stdlib.hgt;
#include lt;time.hgt;
int main()
{
char gamer; // 玩家出拳 int computer; // 电脑出拳 int result; // 比赛结果 // 为了避免玩一次游戏就退出程序,可以将代码放在循环中 while (1) { printf(这是一个猜拳的小游戏,请输入你要出的拳头:\n); printf(A:剪刀\nB:石头\nC:布\nD:不玩了\n); scanf(%c%*c, amp;gamer); switch (gamer) { case 65: case 97: // A || a gamer = 4; break; case 66: case 98: // B || b gamer = 7; break; case 67: case 99: // C || c gamer = 10; break; case 68: case 100: // D || d } return 0; printf(你的选择为 %c 选择错误,退出...\n, gamer); getchar(); system(cls); // 清屏 return 0; break; default:
} } return 0; srand((unsigned)time(NULL)); // 随机数种子 computer = rand() % 3; // 产生随机数并取余,得到电脑出拳 result = (int)gamer + computer; // gamer 为 char 类型,数学运算时要强制转换成printf(电脑出了); switch (computer) { case 0:printf(剪刀\n); break; //4 1 case 1:printf(石头\n); b
您可能关注的文档
- !某物业管理公司内部管理制度__精品.doc
- ((新人教版))初二历史下册全套学案__精品.doc
- !医院综合目标管理责任制考核方案__精品.doc
- (2009年)南方某高层住宅小区工程安全监理细则__精品.doc
- XX镇环境保护目标管理实施方案__精品.docx
- “彩云杯”中华优秀传统文化知识竞赛题库__精品.docx
- xx在2016年供电公司党的工作会议上的典型发言__精品.docx
- XX县银行支行办公室个人先进事迹__精品.docx
- “强党性、强法治、强责任、强基层”专题教育活动发言稿__精品.docx
- 2012院感培训试卷及答案__精品.doc
- 2022-2023年检验类之临床医学检验技术(师)通关训练试卷附有答案详解.docx
- 主治医师之消化内科主治306通关练习题库含答案讲解.docx
- 2022-2023年检验类之临床医学检验技术(师)通关练习题附答案详解.docx
- 2022-2023年检验类之临床医学检验技术(师)考前冲刺模拟题库包含答案.docx
- 2022-2023年检验类之临床医学检验技术(师)通关检测卷和答案.docx
- 主治医师之消化内科主治306考前冲刺练习题库和答案.docx
- 2022-2023年检验类之临床医学检验技术(师)考前冲刺模拟题库包括详细解答.docx
- 主治医师之消化内科主治306考前冲刺训练试卷附有答案详解.docx
- 安全员之江苏省A证(企业负责人)考前冲刺练习试题包含答案.docx
- 2022-2023年检验类之临床医学检验技术(师)通关模拟卷附答案详解.docx
文档评论(0)