


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include<stdio.h>/*调用库函数*/#include<stdlib.h> /*调用库函数*/intTha; /*变量表示第一个运算数 */intThb; /*第二个运算数*/intTresult; /*正确答案*/intQcount; /*题目的个数*/intUpnum;/*升级的分数*/intTscore; /*当前得分*/charop;/* 运算符号*/TestHun()/*用于两位数四则运算*/{intUserda;/*用户给出的答案*/inttemp;/* 临时变量,用于交换两个变量得值*/op=random(4)+1;/*产生一个1-4之间的随机数,用于表示+,-,*,/ */switch(op)/*判断运算符是什么 */{case1: /*加的情况*/{Tha=random(90)+10;/*产生10-99之间的随机数,即两位数放在第一个运算数Tha中*/Thb=random(90)+10;/*产生10-99之间的随机数,即两位数放在第二个运算数Thb中*/Tresult=Tha+Thb;break; /*计算出正确答案放在Tresult中*/}case2: /*减的情况*/{Tha=random(90)+10;Thb=random(90)+10;if(Tha<Thb)/*减不能的负所以第一个运算数要比第二个大,如果小,则交换两变量的值 */{temp=Tha;Tha=Thb;Thb=temp;}/*交换*/Tresult=Tha-Thb;break; /*计算出正确答案放在Tresult中*/}case3: /*乘的情况*/{Tha=random(90)+10;Thb=random(90)+10;Tresult=Tha*Thb;break;}case4: /*除的情况*/{do /*循环保证可以除尽*/{do /*循环保证除数不为0*/{Tha=random(90)+10;Thb=random(90)+10;if(Tha<Thb){temp=Tha;Tha=Thb;Thb=temp;}}while(Thb==0); /*当除数0的时候继续产生新的随机数 */}while((Tha%Thb)!=0); /* 当不能整除的时候继续产生新的随机数*/Tresult=Tha/Thb;break;}}switch(op) /*根据op的值决定输出问题*/case{1:{printf("\n%d+%d=”,Tha,Thb);break;}case2:{printf("\n%d-%d=”,Tha,Thb);break;}case3:{printf("\n%dX%d=”,Tha,Thb);break;}case4:}{printf("\n%d/%d=”,Tha,Thb);}scanf("%d”,&Userda);/*用户输入答案*/while(Userda!=Tresult)/* 判断答案是否正确*/{if(Tscore>=10)/* 不正确减分*/Tscore=Tscore-10;printf("\nWrong!NowYourScore:%d”,Tscore); /*输出错误信息和当前分数*/TOC\o"1-5"\h\zprintf("\nInputTheAnswerAgain: "); /*提示重新输入*/scanf("%d”,&Userda); /*用户输入答案*/}Tscore=Tscore+10; /* 答对了加分*/printf("\nRight!NowYourScore:%d",Tscore); /* */}main(){intLeiji=0; /*变量,存储累计答题数目*/randomize(); /*保证每次运行程序产生的随机数序列不相同的语句*/clrscr(); /*清屏:清除屏幕上上次运行TOC\o"1-5"\h\z的内容,重新开始运行程序 */clrscr();printf("\nTESTSTART: ");printf("\nPleaseInputQuestionCount:"); /*提示信息:输入问题个数*/scanf("%d”,&Qcount); /*用户输入问题个数 */for(Leiji=0;Leiji<Qcount;Leiji++){printf("\n ");printf("\nQuestion:%d”,Leiji+1);TestHun();if(Leiji==Qcount){printf("\n ");printf("\n \n");printf("\nTestOver!!!\n");printf("\n ");printf("\n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律科技(LawTech)专员考试试卷及答案
- 2025年金溪县遴选教师考试笔试试题【答案】
- 2025年海水淡化及水处理设备项目建议书
- 2025年山西省住房和城乡建设厅下属事业单位招聘考试笔试试题【答案】
- 2025年宁波市奉化区交通控股集团有限公司招聘考试笔试试题【答案】
- 2025年吉林省长白山公安局招聘警务辅助人员考试试题【答案】
- 2025年南宁市第十三中学招聘初中顶岗教师考试笔试试题【答案】
- 2025年乐山市沙湾区妇幼保健院招聘专技人员考试试题【答案】
- 2025年乙酸甲酯项目合作计划书
- 大学生家具厂实习报告范文
- 小学一至六年级《体育与健康》健康课教案
- 2025中国临床肿瘤学会CSCO非小细胞肺癌诊疗指南要点解读课件
- 2025年全国工业锅炉G1证理论考试笔试试题(400题)含答案
- 泛微实施面试题及答案
- 试验检测管理制度
- 管道施工应急预案
- 贸易安全培训
- 2025年1月国家开放大学法学本科《中国法律史》期末纸质考试试题及答案
- 初中地理跨学科主题学习设计与实施
- 2021卫生监督法律法规知识竞赛题库及答案
- 惩罚游戏学校班会公司早会小游戏晨会年会团建课堂娱乐互动340
评论
0/150
提交评论