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.程序要友好,提示语清晰查错时也比较好查

posted @ 2019-11-03 22:36  泗汐  阅读(192)  评论(2编辑  收藏  举报