C语言课程设计

您所在的位置:网站首页 学生课程管理系统流程图 C语言课程设计

C语言课程设计

2024-07-15 07:45| 来源: 网络整理| 查看: 265

需求分析:

1.设计题目:学生成绩管理系统

2.系统功能需求分析:实现对学生各科成绩总分及平均分的排序,和成绩的查找

概要设计

1.功能模块图

详细设计

1.流程图

测试结果:列出所有功能的运行界面,并作文字说明。

1.录入成绩:录入3个人的学号和各科成绩

2.每门课程的总分平均分;计算各科的平均分

3.学生总分:计算3个学生的总分

4.学生总分的排序由高到低:对3个学生成绩进行排序

5.按学号由小到大排出成绩表;按学号排成绩

6.按姓名的字典顺序排出成绩表:按姓名顺序排成绩

7.学号查询学生排名和考试成绩:通过学生学号查找排名和各科成绩

8.按姓名查询学生排名及其考试成绩;通过输入姓名查找排名和成绩

9.每门课程分别统计每个类别的人数以及所占百分比;看各科评级人数和所占百分比

10.输出学生的学号,姓名考试成绩,总分和平均分;输出学生各项数据 

11.将数据存入文件:保存数据

#include #include #include #define N 3 //定义学生人数 typedef struct { float mat;//高数 float eng;//英语 float com;//计算机 无名结构体的变量定义 float phy;//大物 float ele;//电路 }SUB; //科目 typedef struct Student{ char xuehao[100];//学号 char name[100];//姓名 char sex[100];//性别 无名结构体的变量定义 SUB score;//科目分数 float num;// 总分 float ave;//平均分 }AA;//信息 void save(AA *p){ //文件存入 int i; FILE *fp;//定义一个指针变量 fp=fopen("student.txt","w"); //打开以上创建的”student" 文件,"w"表示“只写” if((fp=fopen("student.txt","w"))==NULL)//检查文件是否正确打开,即:判断 fopen()的函数值 是否为空指针NULL { printf("cannot open file\n");//打开文件的操作出现错误, fopen()函数的返回值为空指针NULL,即:该文件打开失败 exit(0); //关闭所有打开的文件,终止正在执行的程序 } for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3