一、题目要求
我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
二、任务分配
驾驶员:张志良
领航员:陈保成
本人驾驶员负责代码的编写,以及算法的相关设计,同时对导航员的工作情况给与客观评价。
领航员辅助本人完成代码的编写工作,同时选取合适的覆盖测试标准并设计测试用例,对软件的不足与错误进行测试。
三、代码实现
本次项目实现总共用了一个主程序和六个子程序,主程序部分主要实现了界面的可视化操作,子程序部分中
zhengshusize(); //简单运算(无小数);xiaoshusize(); //简单运算(有小数);hunheyunsuan1(); //混合运算(无小数、有无括号);mixDecimals(); //混合运算(有小数、有无括号)四个函数的功能为生成所需四则运算题目
zs_answer()和po_answer()函数的功能为输出所需四则运算题目的答案
代码地址:SE-homework/四则运算2.cpp at main · January-February/SE-homework (github.com)
四、程序运行截图
程序的运行截图如下
以文件形式输出如下:
五 总结与评价
本次结对编程实践也在很大程度上锻炼了我的代码审查与编写能力,使我了解到了更多c语言中的函数,对于c语言程序的操作界面设计也使我增加了更多的经验,本次项目事先也查阅了诸多资料,看到了许多前辈使用C语言、C++、Java语言等编写的项目,使我了解到了自己技术的不成熟与算法方面的不完善,未来需要继续在数据结构与算法这门课上不断探索,以设计出更加完善的程序。
标签:题目,运算,代码,四则运算,软件工程,实验,编写,小数 From: https://www.cnblogs.com/zhang1914918724/p/16897226.html