小程序--学生管理系统

**1. 设计和完成:简单学生成绩管理信息系统
学生成绩信息包括:学号,姓名,课程名,平时成绩,实验成绩,考试成绩,总评成绩。
2. 要求实现如下功能:
1) 能够实现学生成绩信息的插入、删除和修改;
2) 能够实现各种查询(分别根据学生学号、姓名、课程名称等);
3) 能够实现按照考试成绩、总评成绩进行排序;
4) 能够查询某门课程的最高分、最低分并输出相应学生信息;
5) 能够查询某门课程的优秀率(90 分及以上)、不及格率;
3. 说明:程序的最终运行结果界面如下,根据输入序号选择执行相应功能(仅供参考)

include

include

include

include

include

define N

int m,b=0;
struct student //定义结构体
{
char Num[12];
char Name[20];
char Cla[20];
int Chi,Mat,Eng,Phy,Che,Tot;
float Ave;

};
int main()
{
struct student stu[30];
int n=2,num;
void readscore(struct student stu[],int n); //浏览函数
void editscore(struct student stu[],int n); //输入函数
void pout(struct student stu[],int n); //修改函数
void san(struct student stu[],int n); //删除函数
void findname( struct student stu[],int n); //查姓名
void findclas(struct student stu[],int n); //查班级
void findnum(struct student stu[],int n); //查学号
void findkc(struct student stu[],int n); //查课程名
void delscore(struct student stu[],int n); //查总分
void totaldood(struct student stu[],int n); //查单科
void index(struct student stu[],int n); //查班级优秀率和不及格率
void quit(int n); //退出
system(“color 17”); //画面色彩
while(1) //打印目录
{
printf(“\n\n\t\t 学生信息管理系统\n\n”);
printf(“\t ********************\n\n”);
printf(“\t\t 1.输入学生信息\n”);
printf(“\t\t 2.浏览学生信息\n”);
printf(“\t\t 3.修改学生信息\n”);
printf(“\t\t 4.删除学生信息\n”);
printf(“\t\t 5.按姓名查询\n”);
printf(“\t\t 6.按班级查询\n”);
printf(“\t\t 7.按学号查询\n”);
printf(“\t\t 8.按课程名称查询\n”);
printf(“\t\t 9.按总分由低到高排序\n”);
printf(“\t\t 10.按单科成绩排序\n”);
printf(“\t\t 11.查询班级优秀率和不及格率\n”);
printf(“\t\t 12.退出系统\n\n\n”);
printf(“\t 请输入数字1-12选择操作:”);
scanf(“%d”,&num);
system(“cls”); //清屏
switch(num) //选择键
{
case 1:editscore(stu,n);break;
case 2:readscore(stu,n);break;
case 3:pout(stu,n);break;
case 4:san(stu,n);break;
case 5:findname(stu,n);break;
case 6:findclas(stu,n);break;
case 7:findnum(stu,n);break;
case 8:findkc(stu,n);break;
case 9:delscore(stu,n);break;
case 10:totaldood(stu,n);break;
case 11:index(stu,n);break;
case 12:quit(n);printf(“\n\n\n\t欢迎使用本系统,再会!\n\n\t请按回车键结束!\n\n”);exit(0);break;
default:printf(“\n\n输入错误,请按回车键重新输入。。。。。。。。”);
getchar(); //按空格
getchar(); //按空格
system(“cls”); //清屏
}
}
return 0;
}
//输入函数
void editscore(struct student stu[],int n)
{
int i;
printf(“请输入要输入学生个数:”);
scanf(“%d”,&m);
system(“cls”); //清屏
printf(“\n\t请输入学生信息\n\n”);
printf(” **************************************** \n\n”);
printf(“学号\t姓名\t班级\t语文\t数学\t英语\t物理\t化学\n\n”);
for(i=0;i

你可能感兴趣的:(课程设计)