版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京信息科技大学软件工程1301 SHERO组#include <stdlib.h>#include <stdio.h>#include <process.h>#include <conio.h>#include <time.h> void func();void fun();void fu();int k=0,num;void main() int choice,choice1 ; float result;system("color 5A");printf("开始游戏: 1 结束: 0 n"
2、);scanf("%d",&choice);doswitch (choice)case 1: printf("请选择字母【7】数字【8】数字+字母【9】");scanf("%d",&choice1);switch(choice1)case 7:func();break;case 8:fun();break;case 9:fu();break;system("cls"); printf("nnnnnnnnnn 您成功地击落%d个字母!",k);printf("n 您有%d
3、个字母未击落!",num-k);result=(float)k/num;printf("n 您的准确率为%.2f!",result);break;case 0:exit(1);break; default :system("cls");printf("指令有误!请检查指令。n");getchar();printf("nnnnnnn继续游戏: 1 结束: 0 n");scanf("%d",&choice); while (1);/*字母模块*/void func() int a2
4、580;int i,l,j,m=0,n=0,t,t1,temp,c=0;int sure,sure1=0,dif,N;dodosystem("cls");printf("n请选择难度等级: 困难: 1 普通: 2 简单: 3 ");scanf("%d",&dif);if(dif!=1 && dif!=2 && dif!=3)printf("n 指令有误,按任意键继续!");getchar();else sure1=1;while (sure1!=1);if(dif=1)N=1
5、0;if(dif=2)N=500;if(dif=3)N=2000;printf("n请输入字母个数: ");scanf("%d",&num);switch (dif)case 1: printf("n你选择了困难等级,%d个字母进行练习。",num);break;case 2: printf("n你选择了普通等级,%d个字母进行练习。",num);break;case 3: printf("n你选择了简单等级,%d个字母进行练习。",num);break;printf("nn确
6、定 请按 1 ,重新选择 请按 0 ");scanf("%d",&sure);system("cls");while(sure!=1); printf("nnnnnnnnnn 按任意键开始游戏!n");getch(); /*头文件为 #include <conio.h> */system("cls");for(i=0;i<25;i+) /*赋值为空格*/for(j=0;j<80;j+)aij=32;system("cls");srand( (unsign
7、ed)time( NULL ) ); a0rand()%80+1=(rand()%26+65) ; for(t=0;t<num;t+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+)temp=am+1l; am+1l=aml;aml=temp;m+;if (!kbhit() printf("");elsechar c = getch();for(i=0;i&l
8、t;25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c-32) aij=32;putchar('a');k+;system("cls");/*以下是最后一个字母出现以后所执行的*/if(t=num-1)for(t1=0;t1<23;t1+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+
9、)if(m<t1)aml=32;temp=aml; aml=am+1l;am+1l=temp;m+;if (!kbhit() printf("");elsechar c = getch();for(i=0;i<25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c-32) aij=32;putchar('a');k+;system("cls"); /*以上是最后一个字母出现之后运行的*/a0rand()%80+1=(rand()%26+65) ; /*数字模块*/void
10、 fun() int a2580;int i,l,j,m=0,n=0,t,t1,temp,c=0;int sure,sure1=0,dif,N;dodosystem("cls");printf("n请选择难度等级: 困难: 1 普通: 2 简单: 3 ");scanf("%d",&dif);if(dif!=1 && dif!=2 && dif!=3)printf("n 指令有误,按任意键继续!");getchar();else sure1=1;while (sure1!=1)
11、;if(dif=1)N=10;if(dif=2)N=500;if(dif=3)N=2000;printf("n请输入数字个数: ");scanf("%d",&num);switch (dif)case 1: printf("n你选择了困难等级,%d个数字进行练习。",num);break;case 2: printf("n你选择了普通等级,%d个数字进行练习。",num);break;case 3: printf("n你选择了简单等级,%d个数字进行练习。",num);break;pri
12、ntf("nn确定 请按 1 ,重新选择 请按 0 ");scanf("%d",&sure);system("cls");while(sure!=1); printf("nnnnnnnnnn 按任意键开始游戏!n");getch(); /*头文件为 #include <conio.h> */system("cls");for(i=0;i<25;i+) /*赋值为空格*/for(j=0;j<80;j+)aij=32;system("cls");s
13、rand( (unsigned)time( NULL ) ); a0rand()%80+1=(rand()%10+48) ; system("cls");for(t=0;t<num;t+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+)temp=am+1l; am+1l=aml;aml=temp;m+;if (!kbhit() printf("&qu
14、ot;);elsechar c = getch();for(i=0;i<25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c) aij=32;putchar('a');k+;system("cls");/*以下是最后一个字母出现以后所执行的*/if(t=num-1)for(t1=0;t1<23;t1+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0
15、;while(m<=22)for(l=0;l<80;l+)if(m<t1)aml=32;temp=aml; aml=am+1l;am+1l=temp;m+;if (!kbhit() printf("");elsechar c = getch();for(i=0;i<25;i+)for(j=0;j<80;j+)if(c=27)exit(1);else if (aij=c) aij=32;putchar('a');k+; system("cls"); /*以上是最后一个字母出现之后运行的*/a0rand()%80
16、+1=(rand()%10+48) ; /*数字+字母模块*/void fu() int a2580;int i,l,j,m=0,n=0,t,t1,temp,c=0;int sure,sure1=0,dif,N,NO;dodosystem("cls");printf("n请选择难度等级: 困难: 1 普通: 2 简单: 3 ");scanf("%d",&dif);if(dif!=1 && dif!=2 && dif!=3)printf("n 指令有误,按任意键继续!");ge
17、tchar();else sure1=1;while (sure1!=1);if(dif=1)N=10;if(dif=2)N=500;if(dif=3)N=2000;printf("n请输入个数: ");scanf("%d",&num);switch (dif)case 1: printf("n你选择了困难等级,%d个字进行练习。",num);break;case 2: printf("n你选择了普通等级,%d个字进行练习。",num);break;case 3: printf("n你选择了简单等
18、级,%d个字进行练习。",num);break;printf("nn确定 请按 1 ,重新选择 请按 0 ");scanf("%d",&sure);system("cls");while(sure!=1); printf("nnnnnnnnnn 按任意键开始游戏!n");getch(); /*头文件为 #include <conio.h> */system("cls");for(i=0;i<25;i+) /*赋值为空格*/for(j=0;j<80;j+)
19、aij=32;system("cls");srand( (unsigned)time( NULL ) ); NO=rand()%2;switch(NO)case 0:a0rand()%80+1=(rand()%26+65) ; break;case 1:a0rand()%80+1=(rand()%10+48) ; break;for(t=0;t<num;t+) for(i=24;i>0;i-)for(j=80;j>0;j-)printf("%c",aij);_sleep(N); /*时间延迟,用来控制难度*/m=0;while(m<=22)for(l=0;l<80;l+)temp=am+1l; am+1l=aml;aml=temp;m+;if (!kbhit() printf("");elsechar c = getch();f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康茄舞鼓市场需求与消费特点分析
- 二手房买卖化协议2024年细则
- 电力行业会计岗位聘用合同
- 塑料制品钢材租赁合同
- 医院限高架施工协议
- 建筑设计行业质量管理
- 农产品电商平台合作经营合同
- 汽车销售物流公司聘用合同约定
- 生态保护区加油站施工合同
- 城市绿化景观设计提升扩建合同
- 【机械手】-基于组态王的机械手设计报告
- GB/T 27794-2023电力电缆用预制混凝土导管
- 生物化学实验智慧树知到答案章节测试2023年浙江大学
- 学生视力检测分析报告及整改措施
- 【精品课件】《爱惜学习用品》
- 子宫内膜癌的护理查房
- 道路改造工程可行性研究报告
- 国家开放大学英语3形考答案
- 自然灾害专题
- 钢结构外挂电梯施工方案
- 飞花令题库(通用)
评论
0/150
提交评论