C博客作业03--函数
0.展示PTA总分
1.本章学习总结
1.1 学习内容总结
1.2 本章学习体会及代码量学习体会
1.2.1 学习体会
函数学习初期,感觉调用函数、变量设定这方面的内容比较杂乱,经常定义着就把自己绕进去,应用实践后有进一步的了解,但感觉还不是特别熟练,努力在减少把所有代码都放在主函数,对void类型形参定义不太清楚。
希望后面再有涉及到的课程,能讲讲怎样定义变量能更清晰运行过程,更有可读性,更容易更改查错。
1.2.2 代码累计
周 | 代码量 |
---|---|
1、2、3、4 | 618 |
5、6、7、8 | 963 |
9、10 | 310 |
总计 | 1891 |
(未纳入本次综合) | |
本次综合作业代码量:559 |
2.综合作业
题目:小学生口算表达式自动生成系统
功能要求:
1.完成1-3年口算题自动出题系统
2.注意每个年级运算数要求,运算数和运算符要随机生成
3.用户每选择一个难度级别后必须输入题目数量,能统计用户的正确率。用户每算一题,若错误,给出正确答案。 用户中途退出,不继续做题,需要有个提示操作可中途退出
2.本次作业的函数关系图
3.函数功能及全局变量介绍
3.1.全局变量
3.2.ListMenu()函数
- 放在主函数中
3.3 函数2等
-
不同年级分配函数
-
不同类型函数计算
两数加减
有余除法
连乘连除
4.运行结果截图,测试用例
-
目录及判断正误函数结果及加减乘除运算结果(含输入错误更改)
-
求余函数运算结果
-
一年级
-
二年级
-
三年级
5. 调试碰到问题及解决办法
1.明明输入结果正确,判定为错误
2.编写过程中感觉好多部分都是在重复编写,但是后来整合到一起又觉得不同的计算要定义的变量范围不同
3.输入答案后出现多个评价语句 : 将flag定义为全局变量判断正误时改变flag的值
4.无论做对几题正确题数count最后都为0 :由于在每个函数开头都给赋初值count=0
5.输出不了百分号(例:%80:百度查后要printf(“%%%.2lf”)
6.大作业总结
1.一开始完全不知道如何下手,因为感觉代码量确实很大
2.编写过程中感觉好多部分都是在重复编写,但是后来整合到一起又觉得不同的计算要定义的变量范围不同
3.先写了个思维导图,代码写完后再补充了一点,感觉比较不会无从下手
4.本来想从头到尾写,后来发现一个个函数独立出来写会更好调试,耐心也比较不会被磨光
5.原本想把相同点合并到一起写,但是越想越多,最后还是决定一个个函数写
收获:
1.代码量过大不要想太多,可以一步步先分步写后再合并
2.程序要友好,提示语清晰查错时也比较好查