1、1 问题要求及任务描述1.1 题目要求学生作业完成情况管理程序(2 人)1)问题描述请设计一个学生作业完成情况管理程序。假设某门课程一学期要留 10 次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分 100) 。作业登记信息应该包含:学号、姓名、10 次作业的完成情况。2) 基本要求该程序应该具有下列功能:(1) 通过键盘输入某位学生某次作业的分数;(2) 给定学号,显示某位学生作业完成情况;(3) 给定某位学生的学号,修改该学生的作业完成信息;(4) 给定某位学生的学号,删除该学生的信息;(5) 按学生的最终平时成绩进行排序;(6)
2、输出平均分数。1.2 主要任务1、学生信息和成绩的输入2、学生信息的查询 3、学生信息的修改4、学生信息的删除2 解决问题的主要思路和方法2.1 关键问题学生信息的输入2.2 拟采用解决问题的方法我使用了循环语句进行输入,先输入人数,然后输入学生信息,再输入学生成绩2.3 主要算法和处理流程图YN3 程序实现3.1 程序实现时应考虑的问题main 函数里面有 switch 开关语句main 函数调用 H1 函数main 函数调用 H2 函数main 函数调用 H3 函数main 函数调用 H4 函数main 函数调用 H5 函数main 函数调用 H6 函数3.2 主要源代码及说明开始main
3、 函数Switch 函数选择 H1 函数输入人数 ni #include /这个与 exit()有关#include /这与字符串处理函数有关#include /这与 getch()有关 #define max 10struct studentchar name15;int number;int zuoye10;int zongfen;stumax;static int n;void H1()int i,j;printf(“请问你要输入几位学生:“);scanf(“%d“,for(i=0;istui.zongfen)temp=stuj;stuj=stui;stui=temp;for(i=0;i2、exit(0)函数引用#include 和#include 3、getch()函数引用#include4、printf 和 scanf 引用#include5.2 尚未解决的问题及下一步工作思路系统很多地方对输入错误的数据没有进一步的判断和申明,导致系统不怎么完善.6 参考文献C 语言 苏小红 电子工业出版社 2010 年 5 月出版