结对项目

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-12/homework/13221
这个作业要求在哪里 结对项目
这个作业的目标 合作完成一个自动生成小学四则运算题目的命令行程序

结对组合成员:

结对组合成员姓名 学号
曾平凡 3222004326

题目:实现一个自动生成小学四则运算题目的命令行程序。
自然数:0, 1, 2, …。
真分数:1/2, 1/3, 2/3, 1/4, 1’1/2, …。
运算符:+, −, ×, ÷。
括号:(, )。
等号:=。
分隔符:空格(用于四则运算符和等号前后)。
算术表达式:
e = n | e1 + e2 | e1 − e2 | e1 × e2 | e1 ÷ e2 | (e),

其中e, e1和e2为表达式,n为自然数或真分数。

四则运算题目:e = ,其中e为算术表达式。
效能分析:分别对1、2、3个运算符的式子进行讨论,列出其中可能出现的情况,对其中没有提到出现的情况进行改进。

设计实现过程:其中又一个主函数和五个子函数构成,子函数间也会相互调用。主函数中,调用生成问题的函数,然后生成问题函数调用随机函数和生成答案函数,生成答案的函数也会调用生成问题函数和辗转相除的函数。

代码说明:


测试运行:

PSP2.1表格:

项目小结:这一次的作业比上一次的难度要上升不少,因为找不到队友,自己一个人做起来比较艰难。虽然做完了作业,但是在代码实现层面还是有不少bug,在解决这些问题方面只能是一个一个问题去调试,没有做到从底层解决问题。

posted @ 2024-09-28 23:07  星野鏃  阅读(16)  评论(0编辑  收藏  举报