版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《计算机根底算法与程序设计》实验报告实验内容:小学生四那么运算姓名:史家斌学号:116040219任课教师:陈叶芳完成日期:目录1.小学生四那么运算的根本要求:32.程序的运行及界面展示:41.系统进入界面:42.选择运算后显示的界面:43.对于运算的位数选择后的显示界面:54.输入运行次数后的显示界面:55.输入答案后的显示:61.正确输入:62.错误输入:66.正确率的显示:77.结束界面:78.输入错误时的提示界面:81.选择运算输入有误时的提示界面:82.输入位数有误时的提示界面:83.源代码:84.实验后感:12小学生四那么运算的根本要求:〔1〕.能实现简单的菜单显示和选择功能;〔2〕.实现加减乘除四种运算;〔3〕.数据随机产生;〔4〕.能选择难度,如个位数运算,十位数运算等;〔5〕.能选择每次要做的题目数量;〔6〕.能提示正确与否的情况以及输出正确答案和统计正确率;〔7〕.功能尽量用函数模块实现。2.程序的运行及界面展示:1.系统进入界面:2.选择运算后显示的界面:3.对于运算的位数选择后的显示界面:4.输入运行次数后的显示界面:5.输入答案后的显示:1.正确输入:2.错误输入:6.正确率的显示:7.结束界面:8.输入错误时的提示界面:1.选择运算输入有误时的提示界面:2.输入位数有误时的提示界面:3.源代码:#include<stdio.h>#include<stdlib.h>#include<math.h>intmenu(){ intop; printf("\n小学生四那么运算练习系统\n"); printf("1.加法运算\n"); printf("2.减法运算\n"); printf("3.乘法运算\n"); printf("4.除法运算\n"); printf("5.退出系统\n"); printf("请输入数字1~5:"); scanf("%d",&op); returnop;}intselect(){ intod; printf("请输入您想进行的几位数以内的运算〔小于10位〕:"); scanf("%d",&od); while(od>10) { printf("输入有误,请重新输入运算位数〔小于10位〕:\n"); scanf("%d",&od); } returnod;}voidadd(intod){ intcount=0; printf("--请进行加法运算--\n"); printf("--请输入想运算的次数--\n"); intn,i,a,b,res,answer; scanf("%d",&n); for(i=0;i<n;i++) { a=rand()%(int)(pow(10,od)-1)+1; b=rand()%(int)(pow(10,od)-1)+1; res=a+b; printf("%d+%d=",a,b); scanf("%d",&answer); if(answer==res) { printf("VeryGood!\n"); count++; } else { printf("WrongAswer!\n"); printf("Rightanswer:%d\n",res); } } printf("***正确率为%.0f%%***\n",100.0*count/n);}voidreduce(intod){ intcount=0; printf("--请进行减法运算--\n"); printf("--请输入想运算的次数--\n"); intn,i,a,b,res,answer; scanf("%d",&n); for(i=0;i<n;i++) { a=rand()%(int)(pow(10,od)-1)+1; b=rand()%(int)(pow(10,od)-1)+1; res=a-b; printf("%d-%d=",a,b); scanf("%d",&answer); if(answer==res) { printf("VeryGood!\n"); count++; } else { printf("WrongAswer!\n"); printf("Rightanswer:%d\n",res); } } printf("***正确率为%.0f%%***\n",100.0*count/n);}voidmultiplication(intod){ intcount=0; printf("-请进行乘法运算--\n"); printf("--请输入想运算的次数--\n"); intn,i,a,b,res,answer; scanf("%d",&n); for(i=0;i<n;i++) { a=rand()%(int)(pow(10,od)-1)+1; b=rand()%(int)(pow(10,od)-1)+1; res=a*b; printf("%d*%d=",a,b); scanf("%d",&answer); if(answer==res) { printf("VeryGood!\n"); count++; } else { printf("WrongAswer!\n"); printf("Rightanswer:%d\n",res); } } printf("***正确率为%.0f%%***\n",100.0*count/n);}voiddivision(intod){ intcount=0; intn,i,a,b,res1,res2,answer1,answer2; printf("--请进行除法运算--\n"); printf("--请输入想运算的次数--\n"); scanf("%d",&n); for(i=0;i<n;i++) { a=rand()%(int)(pow(10,od)-1)+1; b=rand()%(int)(pow(10,od)-1)+1; res1=a/b; res2=a%b; printf("%d整除局部为:",a,b); scanf("%d",&answer1); printf("\n余数为:"); scanf("%d",&answer2); if(answer1==res1&&answer2==res2) { printf("VeryGood!\n"); count++; } else { printf("WrongAswer!\n"); printf("Rightanswer:整除局部为:%d余数为:%d\n",res1,res2); } } printf("***正确率为%.0f%%***\n",100.0*count/n);}intmain(){ intc,d; c=menu(); while(c!=5) { switch(c) { case1:d=select();add(d);break; case2:d=select();reduce(d);break; case3:d=select();multiplication(d);break; case4:d=select();division(d);break; case5:break; default:printf("输入有误,请重新输入:\n");break; } c=menu(); } printf("谢谢使用!\n"); printf("ByeBy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 癌痛患者疼痛管理支持服务
- 2026届江苏南通市通州区高三下学期模拟预测数学试题(含答案)
- 混合痔的术后伤口护理
- 放射治疗与靶向治疗联合应用的护理要点
- 2026年内外贸专业人才引进与培养:人力资源服务机构对接指南
- 2025年前台服务规范考核
- 2026年制造业企业数据资产价值评估研究-以青岛啤酒为例
- 2026年全国首个《“物业 养老”服务规范》与34个服务站建设经验
- 2026年农村冷链物流基础设施REITs融资与财政补贴申报路径
- 2026年公共数据收益分配评估结果作为信息化项目预算参考依据
- 车辆智能共享出行技术课件 第1章 绪论
- 苏教版科学六年级下册全册练习附答案
- FZ/T 10025-2022本色布技术要求规范
- GB 24790-2009电力变压器能效限定值及能效等级
- 概率与统计(英文)chapter 2 probability
- 牛津上海版(深圳)英语五年级下册Unit-2《Our-new-home》公开课课件
- 弘扬五四精神-演讲比赛课件
- 六年级下册道德与法治教案(表格版本)
- 人教部编版六年级数学下册【全册】完整版优质课件
- 不良质量成本统计表
- 红色绘本小故事爱国教育-长征路上的红小丫课件
评论
0/150
提交评论