最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

四则运算练习&竞赛系统(结对编程)

来源:博客园


【资料图】

四则运算练习&竞赛系统(结对编程)

伙伴:2152334

项目要求

小学老师要每周给同学出300道四则运算练习题一或两个运算符(a+b或a+b+c), 100以内的数字,不需要写答案。需要检查答案是否正确,并且保证答案在0..100之间尽可能地多设置一些条件。请两位同学以结对编码(一个同学coding,另一个同学在旁边审核代码,之后再交换角色)的方式完成本次实验,并把程序、运算结果、博客体会等截屏发到其中一位同学的博客上,并在博客中体现另一位同学的学号(仅学号不体现姓名)

增添功能:

  • 系统分为练习系统和竞赛系统
  • 练习系统更方便同学自己控制练习题数目,也方便老师控制练习题数目
  • 竞赛系统还有计时系统,用来限制完成的时间
  • 两个系统都有计分功能,用户可以实时了解到自己的目前得分
  • 在练习系统内,用户答错题目时可以知道题目的正确答案,而竞赛系统则不行

实现代码(点击下面按钮查看完整项目代码)

点击查看代码
#include#includeusing namespace std;int a,b,c;int ans;int p;int cnt;int score=0;void practise(){        system("cls");cout<<"欢迎使用波涛四则运算练习系统!"<>cnt;system("cls");cout<<"欢迎使用波涛四则运算练习系统!"<=100) continue;else{cout<=100) continue;else{cout<=900000) cout<<"超时!请继续努力"<>op1;if(op1==1) practise();else contest();return 0; } 

功能截图

  1. 目录界面:

  1. 练习系统

  1. 竞赛系统

实现方法

  • 随机出题

    使用随机数函数分别产生两个运算数和一个运算符数(1代表‘+’、2代表‘-’等),并且用%运算保证在100以内产生计算数。

  • 判断对错

    系统在出题后会自动计算出所出题目的答案,如果算出来答案不符合要求(0~100)则不输出并且重新生成新的题目。算出来的答案将与用户输入的输入相比较,相等则分数加一,不等则分数不变。

  • 计算时间

    利用clock()函数来获取用户开始答题和结束答题的时间,并判断是否超过规定时间,超过了则成绩无效,未超过则有效。

总结

这次结对编程让我们了解到这种编程模式的优越之处,它能够降低我们的代码出错率,并能够增加代码的编辑效率。未来我们也许会将这种编程方法应用于更多的项目开发过程中。

关键词: