SE_homework1(第一部分)

时间:2024-01-13 13:38:20

    题目:写一个能自动生成小学四则运算题目的命令行"软件",分别满足下列各种需求。下面这些需求都可以用命令行参数的形式来指定:

  • a.)除了整数以外,还支持真分数的运算。(例如1/6+1/8=7/24)。
  • b.)让程序能接受用户输入的答案,并判断对错。最后给出总对/错的数量。
  • c.)逐步扩展功能和可以支持的表达式类型,最后希望能支持下面类型的题目(最多10个运算符,括号的数量不限制):25-3*4-2/2+89=?                1/2+1/3-1/4=?
  •       (5-4)*(3+28)=?
  • d.)一次可以批量出100道以上的题目,保存在文本文件中,并且保证题目不能重复,(1+2)和(2+1)是重复的题目,怎么保证题目不能重复呢,情看详细题目要求。
  •  和同学们比较一下各自程序的功能、性能、实现方法的异同等等。

   拿到这个问题,不能再向以前在脑袋里面画着蓝图设计的方法了。既然学了这个高大上的学科,就要用到他值得学习的科学的思考方式。尽量按照软件的定义、开发、使用和维护来解决这个作业。