C语言课设学生成绩统计分布

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:54:55
内容:数据格式为,学号,姓名,成绩。
要求:贯彻结构化的程序设计思想。
用户界面友好。
用户界面中的菜单至少包括“读取数据”,“按学号或姓名查询成绩”,“统计各分数段人数”,“退出”4项。分数段指不及格,及格,中等,良好,优秀5种成绩。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。

/*内容:数据格式为,学号,姓名,成绩。
要求:贯彻结构化的程序设计思想。
用户界面友好。
用户界面中的菜单至少包括“读取数据”,“按学号或姓名查询成绩”,“统计各分数段人数”,“退出”4项。分数段
指不及格,及格,中等,良好,优秀5种成绩。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。*/
#include"stdio.h"
#include"string.h"
#include"conio.h"
#include"stdlib.h"
#define N 20
typedef struct
{char name[10];
int num;
int chengji;
}stu;
void menu()
{system("cls");
printf("1.输入信息\n");
printf("2.显示\n");
printf("3.统计\n");
printf("4.查找\n");
printf("5.退出");
printf("请选择:");
}
void input()
{FILE *fp;
stu xs;
if((fp=fopen("student12.dat","ab"))==NULL) {printf("can't open file!\n");exit(0);}
printf("\n录入格式: 姓名 学号 成绩当输入姓名为ps结束录入\n");
while(1)
{
scanf("%