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

  • 相关阅读:
    Javascript
    Javascript
    Javascript
    Java web 中Session有效时间设置
    给div添加滚动条
    Java获得绝对路径
    JS实现选择文件保存路径
    JS实现文件上传
    jsp日期插件My97DatePicker的使用
    Java重写equals()方法
  • 原文地址:https://www.cnblogs.com/sixiDL000/p/11764289.html
Copyright © 2020-2023  润新知