1. 立项背景和目标:针对学生课程学习需求,开发一款简易的成绩统计工具,帮助快速计算班级单科成绩的核心数据,降低手动计算出错率,同时巩固C语言基础语法的应用能力;
2. 软件功能、核心功能模块:核心模块包含成绩录入(支持手动输入10条成绩数据)、数据计算(自动统计平均分、最高分、最低分)、结果输出(清晰打印所有统计数据及60分以下不及格成绩);
3. 业务流程、功能路径:运行程序→输入10名学生的单科成绩→程序自动完成数据计算→终端打印所有统计结果→程序结束。
1. 整体架构和设计思路:采用线性流程架构,无复杂模块划分,核心使用数组存储成绩数据,通过for循环遍历数组完成数据录入与计算,if条件语句筛选不及格成绩,全程使用C语言基础语法实现;
2. “我”的负责模块和结果:独立完成全部代码编写与调试,最终实现10条成绩数据的完整统计,运行准确率100%,代码总行数约60行,可在Dev-C++编译器中一键运行;
3. “我”遇到的难点、坑和解决方案:初期遇到输入非数字时程序崩溃的问题,通过添加输入合法性判断语句(if+scanf返回值校验)解决;计算平均分出现小数精度丢失问题,将整型变量改为浮点型变量后解决。