版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程练习---小学生加法和四则运算器------电信14-1班20141303225李兴福实验目的:编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要求以循序渐进的方式编程。实验要求:程序4连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。程序5通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。【思考题】如果要求将整数之间的四则运算题改为实数之间的四则运算题,那么程序该如何修改呢?请读者修改程序,并上机测试程序运行结果。实验内容:以下程序均在C--Free5.0环境下编译的!程序源代码:#include<stdio.h>#include<stdlib.h>intmain(){ inti,a,b,c; printf("请输入第一个加数为:"); scanf("%d",&a); printf("\n"); printf("请输入第二个被加数为:"); scanf("%d",&b); printf("\n"); printf("请输入你的答案:%d+%d=",a,b);scanf("%d",&c); printf("\n");if(a+b==c) { printf("恭喜你答对了!你很棒哟!\n\n"); exit(0); } else printf("答案不对哦!别灰心,你已经很努力啦!\n\n");}该程序运行的结果如图:该程序运行的结果如图:该程序运行的结果如图:程序4连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。程序源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){ inti,a=0,b=0,c,sum=0,d=0,e=0; srand((unsigned)time(NULL)); printf("请做下面十道加法题,加油哦!\n\n");for(i=0;i<10;i++) { a=rand()%100;b=rand()%100;printf("请输入你的答案:%d+%d=",a,b);scanf("%d",&c); printf("\n");if(a+b==c) { printf("恭喜你答对了!你很棒哟!\n\n"); sum=sum+10; e=e+1; } else { printf("答案不对哦!别灰心,你已经很努力啦!\n\n"); d=d+1; } } printf("你总共答对了%d道题,答错了%d道题。\n\n",e,d); printf("你的得分为:%d分,继续努力哟!\n\n",sum);}该程序运行的结果如图:程序5通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Notcorrect!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。程序源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){ inti,a,b,p,q,r,c,sum=0,d=0,e=0; srand((unsigned)time(NULL)); printf("请做下面十道四则运算题,加油哦!\n\n");for(i=0;i<10;i++) { a=rand()%50;b=rand()%50;p=rand()%50;q=rand()%50;r=rand()%50;while(r==0){ i--;}while(r!=0){ printf("请输入你的答案:%d+%d-%d*%d/%d=",a,b,p,q,r);scanf("%d",&c); printf("\n");if((a+b-p*q/r)==c) { printf("恭喜你答对了!你很棒哟!\n\n"); sum=sum+10; e=e+1; } else { printf("答案不对哦!别灰心,你已经很努力啦!\n\n"); d=d+1; } break;}continue; } printf("你总共答对了%d道题,答错了%d道题。\n\n",e,d); printf("你的得分为:%d分,继续努力哟!\n\n",sum);}该程序运行的结果如图:【思考题】如果要求将整数之间的四则运算题改为实数之间的四则运算题,那么程序该如何修改呢?请读者修改程序,并上机测试程序运行结果。程序源代码:#include<stdio.h>#include<stdlib.h>#include<math.h>#include<time.h>intmain(){ inti,sum=0,d=0,e=0; floata,b,p,q,r,c; srand((unsigned)time(NULL)); printf("请做下面十道四则运算题,加油哦!\n\n");for(i=0;i<10;i++) { a=float(rand()/1500);b=float(rand()/1500);p=float(rand()/1500);q=float(rand()/1500);r=float(rand()/1500);while(r==0){ i--;}while(r!=0){ printf("请输入你的答案:%f+%f-%f*%f/%f=",a,b,p,q,r);scanf("%f",&c); printf("\n");if(fabs((a+b-p*q/r)-c)<=0.000001) { printf("恭喜你答对了!你很棒哟!\n\n"); sum=sum+10; e=e+1; } else { printf("答案不对哦!别灰心,你已经很努力啦!\n\n");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国脑缺血计算机图像分析系统数据监测研究报告
- 2024至2030年中国宽温低浓度高效镀铬添加剂数据监测研究报告
- 2024至2030年中国T型调节阀行业投资前景及策略咨询研究报告
- 2024至2030年异形灯笼项目投资价值分析报告
- 2024年中国6-氨基嘌呤市场调查研究报告
- 水上旅客运输服务合同纠纷处理
- 投资理财合同范例
- 花鸟市场灯箱广告合同
- 食堂食材供应商采购合同
- 果酒销售合同
- 选煤企业安全生产标准化课件
- 国家开放大学儿童发展问题的咨询与辅导形考周测验三周-周参考答案
- 就业引航筑梦未来
- 电子信息工程专业大学生生涯发展展示
- 生猪买卖合同
- 班会议题探索未来职业的发展趋势
- 跨境电商营销(第2版 慕课版)教案 项目五 社会化媒体营销
- 【年产5000吨氯化苯的工艺设计11000字(论文)】
- 食堂员工培训内容-食堂从业人员培训资料
- 零售督导工作流程
- 道闸系统施工方案
评论
0/150
提交评论