C语言四则运算实验报告.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言四则运算实验报告

得分 教师签名 批改日期 深 圳 大 学 实 验 报 告 课程名称: C语言实验 实验名称: 100以内的四则运算游戏 学 院: 信息工程学院 指导教师: 张金凤 报告人: 王文杰 组号: 17 学号 2013130073 实验地点 教学楼D506 实验时间: 2014 年 4 月 16 日 提交时间: 2014.5.9 一、实验目的 一、 学习和掌握C语言函数的定义与调用; 二、 进一步掌握随机数、选择结构、循环控制、交互式输入输出等程序设计方法; 三、 进一步掌握C语言中的数组定义和引用方法; 四、 学习和掌握根据流程图进行模块化程序设计的思想。 二、实验要求 产生1到4之间的随机数,决定4则运算的符号,再产生两个0到99的随机数进行运算,并记录下做的题数以及正确的数目,当做题者输入n或N时退出程序并显示出完成题数及正确率。 三、实验程序详细流程图: 五、对流程图的简要说明: #include stdio.h #include stdlib.h #includetime.h #include conio.h void max_min(int a,int b); randN1N2(int rN1, int rN2 ); randOper4( ); randLmt100( ); addLmt100(int num1, int num2); subLmt100(int num1, int num2); mulLmt100(int num1, int num2); divLmt100(int num1, int num2); /* 主函数的功能如下:在主函数中调用上面定义的五个函数,在屏幕上随机循环出一道 100 以内的四则运算题。 其中,定义一个整型数组 proNum[4] 和整型数组 ansNum[4],这两个数组中分别存储在上述游戏循环过程中加、 减、乘、除四种类型的题出现的次数,以及这四种类型的题被答对的次数。在用户不想继续游戏退出时,在屏幕 上显示本次游戏中的加、减、乘、除四种类型题出现的数量,以及每一种题被答对的次数。*/ int main(int argc, char *argv[]) { srand( (unsigned)time( NULL ) ); int proNum[4]={0},ansNum[4]={0}, oper,num1,num2; char ch; printf(四则运算游戏,请输入正确答案:\n\n); for(;;) { oper = randOper4(); switch(oper) { case 1: proNum[0]++; if(addLmt100(num1,num2)==1) ansNum[0]++; break; case 2: proNum[1]++; if(subLmt100(num1,num2)==1) ansNum[1]++; break; case 3: proNum[2]++; if(mulLmt100(num1,num2)==1) ansNum[2]++; break; case 4: proNum[3]++; if(divLmt100(num1,num2)==1) ansNum[3]++; break; } fflush(stdin); printf(\n按回车继续游戏,按N结束游戏\n\n); ch = getch(); if(ch==n||ch==N) break; } printf(\n你一共玩了%d次加法,其中正确答对%d次\n\n,proNum[0],ansNum[0]); printf(\n你一共玩了%d次减法,其中正确答对%d次\n\n,proNum[1],ansNum[1]); printf(\n你一共玩了%d次乘法,其中正确答对%d次\n\n,proNum[2],ansNum[2]); printf(\n你一共玩了%d次除法,其中正确答对%d次\n\n,proNum[3],ansNum[3]); sy

文档评论(0)

weixin98 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档