第一次编程作业
|这个作业属于哪个课程 |https://edu.cnblogs.com/campus/fzzcxy/SE
----|------|----
|这个作业要求在哪里 |https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10283
|这个作业的目标 |中文语言编译器
|作业正文 |如下
|其他参考文献 |百度,CSDN
github仓库地址:https://github.com/yuwenjin-king/-
1.记录自己的代码行数,需求分析时间,编码时间。
代码共214行。
分析时间:2小时左右。
编码时间:6h+。
2.分解需求的思路,分解成多个模块,并阐述为什么这么分,优势在哪,可以附上代码片段。
首先提取题目中的名词,整数表示用户的状态,气温,小杨年龄表示输入的用户。输入的十等表示用户的值。
用while循环每次输入一个词语,根据这个词的值分别进行以下分快处理:
(1)根据这个词的值进行判断:"如果","看看","整数"进入判断模块
(2)遇到名词“等于”,“增加“,”减少“,”大于““等于”,“增加“,减少进入操作模块
这样分可以然思路更清晰,优势在于需求变动时,可以方便更改。
3.不足之处
- 没考虑负数情况
- 数字汉字转换还未考虑到上百
- 还未完善乘除法