如何用C语言编写一个全面覆盖学生成绩管理、查询、统计等功能的课程设计系统?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2747个文字,预计阅读时间需要11分钟。
目录设计要求完整代码运行结果文本实例作为大家分享,以下是用C语言实现的学生成绩管理系统整体代码,供大家参考,具体内容如下:
设计要求设计一个学生成绩管理系统,要求如下:
1.输入学生信息
2.添加学生信息
3.查询学生信息
4.修改学生信息
5.删除学生信息
6.输出所有学生信息
设计内容
设计学生成绩管理系统,要求如下:1.设计学生信息结构体
2.实现添加学生信息功能
3.实现查询学生信息功能
4.实现修改学生信息功能
5.实现删除学生信息功能
6.实现输出所有学生信息功能
代码实现
c// 学生信息结构体typedef struct { int id; // 学号 char name[50]; // 姓名 float score; // 成绩} Student;// 添加学生信息void addStudent(Student *students, int *count) { Student s; printf(请输入学号:); scanf(%d, &s.id); printf(请输入姓名:); scanf(%s, s.name); printf(请输入成绩:); scanf(%f, &s.score); students[*count]=s; (*count)++;}
// 查询学生信息void queryStudent(Student *students, int count) { int id; printf(请输入要查询的学号:); scanf(%d, &id); for (int i=0; i // 修改学生信息void modifyStudent(Student *students, int count) { int id; printf(请输入要修改的学号:); scanf(%d, &id); for (int i=0; i // 删除学生信息void deleteStudent(Student *students, int *count) { int id; printf(请输入要删除的学号:); scanf(%d, &id); for (int i=0; i < *count; i++) { if (students[i].id==id) { for (int j=i; j < *count - 1; j++) { students[j]=students[j + 1]; } (*count)--; return; } } printf(未找到该学生信息。\n);} // 输出所有学生信息void printStudents(Student *students, int count) { for (int i=0; i int main() { Student students[100]; int count=0; int choice; while (1) { printf(1. 添加学生信息\n); printf(2. 查询学生信息\n); printf(3. 修改学生信息\n); printf(4. 删除学生信息\n); printf(5. 输出所有学生信息\n); printf(6. 退出\n); printf(请输入操作选项:); scanf(%d, &choice); switch (choice) { case 1: addStudent(students, &count); break; case 2: queryStudent(students, count); break; case 3: modifyStudent(students, count); break; case 4: deleteStudent(students, &count); break; case 5: printStudents(students, count); break; case 6: return 0; default: printf(无效的操作选项。\n); } } return 0;} 运行结果plaintext请输入操作选项:1请输入学号:1请输入姓名:张三请输入成绩:90.5请输入操作选项:2请输入要查询的学号:1学号:1姓名:张三成绩:90.50请输入操作选项:3请输入要修改的学号:1请输入新的姓名:李四请输入新的成绩:95.0请输入操作选项:5学号:1姓名:李四成绩:95.00请输入操作选项:4请输入要删除的学号:1请输入操作选项:5学号:0 文本实例以下是一个简单的使用该系统的文本示例: 1. 输入学生信息请输入学号:1请输入姓名:张三请输入成绩:90.5 2. 查询学生信息请输入操作选项:2请输入要查询的学号:1学号:1姓名:张三成绩:90.50 3. 修改学生信息请输入操作选项:3请输入要修改的学号:1请输入新的姓名:李四请输入新的成绩:95.0 4. 输出所有学生信息请输入操作选项:5学号:0 5. 删除学生信息请输入操作选项:4请输入要删除的学号:1 6. 退出系统请输入操作选项:6 本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 设计学生成绩管理系统 要求如下: 1.输入学生信息 #include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
struct Student
{
int cls;
char namee[10];
char number[10];
int chinese;
int english;
int computer;
int math;
}stud1[100];
int menu()
{
char a;
while(a>'8'||a<'0')
{
system("cls");
printf("***** 学生成绩管理系统 *******\n");
printf(" 1.输入学生信息\n");
printf(" 2.统计学生成绩\n");
printf(" 3.查找并显示学生成绩\n");
printf(" 4.按姓名查找,修改学生资料\n");
printf(" 5.显示所有学生名单\n");
printf(" 6.查找并删除学生信息\n");
printf(" 7.输出个科目成绩最高的学生\n");
printf(" 0.退出系统\n");
printf("************************************\n");
printf("请选择(0-8)\n");
a=getchar();//键盘敲的字符赋给a
}
return(a-'0');
}
/******************************************/
int Input(Student stud[],int n) //输入数据 定义输入数据函数
{
int i=0;
char sign,x[10];
for(;sign !='n'&&sign !='N';)
{
printf(" 姓名:");
scanf("%s",stud[n+i].namee);
printf(" 班级:");
scanf("%d",&stud[n+i].cls);
printf(" 学号:");
scanf("%s",stud[n+i].number);
printf(" 语文:");
scanf("%d",&stud[n+i].chinese);
printf(" 数学:");
scanf("%d",&stud[n+i].math);
printf(" 英语:");
scanf("%d",&stud[n+i].english);
printf(" 计算机:");
scanf("%d",&stud[n+i].computer);
gets(x);
printf("还有要输入的信息吗?(y/n)");
scanf("%c",&sign);
i++;
}
return(n+i);
}
void Sort(Student stud[], int n)//根据平均分排序(冒泡法)
{
int i,j;
struct Student tmp;
for (i=0;i<n;i++)
{
for (j=1;j<n-i;j++)
{
if ((stud[j-1].chinese+stud[j-1].english+stud[j-1].computer+stud[j-1].math)<(stud[j].chinese+stud[j].english+stud[j].computer+stud[j].math))
{
tmp=stud[j-1];
stud[j-1]=stud[j];
stud[j]=tmp;
}
}
}
}
/***************统计数据*******/
void Display(Student stud[], int n)
{
Sort(stud,n);
int i;
printf(" 班级 学号 姓名 语文 数学 英语 计算机 总分 平均分\n");
for(i=1;i<n+1;i++)
{
int s=stud[i-1].chinese+stud[i-1].math+stud[i-1].english+stud[i-1].computer;
printf("%7d,%7s,%7s,%7d,%7d,%7d,%7d,%7d,%7d\n",stud[i-1].cls,stud[i-1].number,stud[i-1].namee,stud[i-1].chinese,stud[i-1].math,stud[i-1].english,stud[i-1].computer,s,s/4);
if(i>1 && i%10==0)
{
system("pause");
}
}
system("pause");
int a;
printf("语文不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].chinese<60)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].chinese);
}
printf("数学不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].math<60)
printf(" %7d %7s %7s %7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].math);
}
printf("英语不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].english<60)
printf(" %7d %7s %7s %7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].english);
}
printf("计算机不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].computer<60)
printf(" %7d %7s %7s %7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].computer);
}
system("pause");
}
/************查找学生显示其信息*******************/
void Query(Student stud[],int n)
{
char namee[20];
printf(" 输入其姓名:\n");
scanf("%s",namee);
int i=0;
while(strcmp(stud[i].namee,namee)!=0&&i<n)
i++;
if(i==n)
{
printf("\t\t\t没有发现该学生的资料!\n");
return;
}
printf(" 学号:%s\n",stud[i].number);
printf(" 班级:%d\n",stud[i].cls);
printf(" 语文:%d\n",stud[i].chinese);
printf(" 英语:%d\n",stud[i].english);
printf(" 数学:%d\n",stud[i].math);
printf(" 计算机:%d\n",stud[i].computer);
}
/************删除学生信息*********/
int Delete(Student stud[],int n)
{
char s[20];
int i=0,j;
printf(" 请输入要删除的学生的姓名:\n");
scanf("%s",s);
while(strcmp(stud[i].namee,s)!=0&&i<n) i++;
if(i==n)
{
printf("\t\t\t没有发现该学生资料!\n");
return(n);
}
for(j=i;j<n-1;j++)
{
strcpy(stud[j].number,stud[j+1].number);
strcpy(stud[j].namee,stud[j+1].namee);
stud[j].cls=stud[j+1].cls;
stud[j].chinese=stud[j+1].chinese;
stud[j].math=stud[j+1].math;
stud[j].english=stud[j+1].english;
stud[j].computer=stud[j+1].computer;
}
printf(" 当前信息已删除成功!");
return(n-1);
}
/****************修改信息**********************/
int Revise(Student stud[],int n)
{
int i=0;
char na[10];
scanf("%s",na);
while(strcmp(stud[i].namee,na)!=0&&i<n)
i++;
if(i==n)
{
printf("\t\t\t没有发现该学生的资料!\n");
}
printf("修改班级:\n");
scanf("%d",&stud[i].cls);
printf("修改学号:\n");
scanf("%s",stud[i].number);
printf("修改语文成绩:\n");
scanf("%d",&stud[i].chinese);
printf("修改英语成绩:\n");
scanf("%d",&stud[i].english);
printf("修改数学成绩:\n");
scanf("%d",&stud[i].math);
printf("修改计算机成绩:\n");
scanf("%d",&stud[i].computer);
printf("修改成功\n");
return(n);
}
/***************************************显示学生名单**************************************/
void show(Student stud[],int n)
{
for(int i=0;i<n;i++)
{
printf(" %s\n",stud[i].namee);
}
system("pause");
}
//
void SercherH(Student stud[],int n)//搜索成绩最高者输出
{
int a;
int max ;
printf("语文成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].chinese;
for(a=1;a<n;a++)
{
if(stud[a].chinese>max)
max=stud[a].chinese;
}
for(a=0;a<n;a++)
{
if(max==stud[a].chinese)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].chinese);
}
printf("数学成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].math;
for(a=1;a<n;a++)
{
if(stud[a].math>max)
max=stud[a].math;
}
for(a=0;a<n;a++)
{
if(max==stud[a].math)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].math);
}
printf("英语成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].english;
for(a=1;a<n;a++)
{
if(stud[a].english>max)
max=stud[a].english;
}
for(a=0;a<n;a++)
{
if(max==stud[a].english)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].english);
}
printf("计算机成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].computer;
for(a=1;a<n;a++){
if(stud[a].computer>max)
max=stud[a].computer;}
for(a=0;a<n;a++) {
if(max==stud[a].computer)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].computer);}
system("pause");}
/*****************主函数调用*****************/
int main()
{
int n1=0;
for(;;)
{
switch(menu()){
case 1:
printf(" 输入学生资料\n");
n1=Input(stud1,n1);break;
case 2:
printf(" 输出所有学生资料\n");
Display(stud1,n1);break;
case 3:
int r;printf(" 查找学生\n");
Query(stud1,n1);
system("pause");break;
case 4:
int p;printf(" 修改学生资料\n");
printf(" 输入你要修改的学生的姓名:");
n1=Revise(stud1,n1);
system("pause");break;
case 5:
printf(" 显示所有学生名单:\n");
show(stud1,n1);
system("pause");break;
case 6:
printf(" 查找并删除学生信息\n");
int o;
n1=Delete(stud1,n1);
system("pause");break;
case 7:
int l;SercherH(stud1,n1);break;
case 0:
system("pause");break;
}
}
}
后面的需要执行哪项功能,就输入对应数字就可以! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。目录
设计要求
2.统计学生成绩
3.查找并显示学生成绩
4.按姓名查找,修改学生资料
5.显示所有学生名单
6.查找并删除学生信息
7.输出个科目成绩最高的学生完整代码
运行结果
本文共计2747个文字,预计阅读时间需要11分钟。
目录设计要求完整代码运行结果文本实例作为大家分享,以下是用C语言实现的学生成绩管理系统整体代码,供大家参考,具体内容如下:
设计要求设计一个学生成绩管理系统,要求如下:
1.输入学生信息
2.添加学生信息
3.查询学生信息
4.修改学生信息
5.删除学生信息
6.输出所有学生信息
设计内容
设计学生成绩管理系统,要求如下:1.设计学生信息结构体
2.实现添加学生信息功能
3.实现查询学生信息功能
4.实现修改学生信息功能
5.实现删除学生信息功能
6.实现输出所有学生信息功能
代码实现
c// 学生信息结构体typedef struct { int id; // 学号 char name[50]; // 姓名 float score; // 成绩} Student;// 添加学生信息void addStudent(Student *students, int *count) { Student s; printf(请输入学号:); scanf(%d, &s.id); printf(请输入姓名:); scanf(%s, s.name); printf(请输入成绩:); scanf(%f, &s.score); students[*count]=s; (*count)++;}
// 查询学生信息void queryStudent(Student *students, int count) { int id; printf(请输入要查询的学号:); scanf(%d, &id); for (int i=0; i // 修改学生信息void modifyStudent(Student *students, int count) { int id; printf(请输入要修改的学号:); scanf(%d, &id); for (int i=0; i // 删除学生信息void deleteStudent(Student *students, int *count) { int id; printf(请输入要删除的学号:); scanf(%d, &id); for (int i=0; i < *count; i++) { if (students[i].id==id) { for (int j=i; j < *count - 1; j++) { students[j]=students[j + 1]; } (*count)--; return; } } printf(未找到该学生信息。\n);} // 输出所有学生信息void printStudents(Student *students, int count) { for (int i=0; i int main() { Student students[100]; int count=0; int choice; while (1) { printf(1. 添加学生信息\n); printf(2. 查询学生信息\n); printf(3. 修改学生信息\n); printf(4. 删除学生信息\n); printf(5. 输出所有学生信息\n); printf(6. 退出\n); printf(请输入操作选项:); scanf(%d, &choice); switch (choice) { case 1: addStudent(students, &count); break; case 2: queryStudent(students, count); break; case 3: modifyStudent(students, count); break; case 4: deleteStudent(students, &count); break; case 5: printStudents(students, count); break; case 6: return 0; default: printf(无效的操作选项。\n); } } return 0;} 运行结果plaintext请输入操作选项:1请输入学号:1请输入姓名:张三请输入成绩:90.5请输入操作选项:2请输入要查询的学号:1学号:1姓名:张三成绩:90.50请输入操作选项:3请输入要修改的学号:1请输入新的姓名:李四请输入新的成绩:95.0请输入操作选项:5学号:1姓名:李四成绩:95.00请输入操作选项:4请输入要删除的学号:1请输入操作选项:5学号:0 文本实例以下是一个简单的使用该系统的文本示例: 1. 输入学生信息请输入学号:1请输入姓名:张三请输入成绩:90.5 2. 查询学生信息请输入操作选项:2请输入要查询的学号:1学号:1姓名:张三成绩:90.50 3. 修改学生信息请输入操作选项:3请输入要修改的学号:1请输入新的姓名:李四请输入新的成绩:95.0 4. 输出所有学生信息请输入操作选项:5学号:0 5. 删除学生信息请输入操作选项:4请输入要删除的学号:1 6. 退出系统请输入操作选项:6 本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 设计学生成绩管理系统 要求如下: 1.输入学生信息 #include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
struct Student
{
int cls;
char namee[10];
char number[10];
int chinese;
int english;
int computer;
int math;
}stud1[100];
int menu()
{
char a;
while(a>'8'||a<'0')
{
system("cls");
printf("***** 学生成绩管理系统 *******\n");
printf(" 1.输入学生信息\n");
printf(" 2.统计学生成绩\n");
printf(" 3.查找并显示学生成绩\n");
printf(" 4.按姓名查找,修改学生资料\n");
printf(" 5.显示所有学生名单\n");
printf(" 6.查找并删除学生信息\n");
printf(" 7.输出个科目成绩最高的学生\n");
printf(" 0.退出系统\n");
printf("************************************\n");
printf("请选择(0-8)\n");
a=getchar();//键盘敲的字符赋给a
}
return(a-'0');
}
/******************************************/
int Input(Student stud[],int n) //输入数据 定义输入数据函数
{
int i=0;
char sign,x[10];
for(;sign !='n'&&sign !='N';)
{
printf(" 姓名:");
scanf("%s",stud[n+i].namee);
printf(" 班级:");
scanf("%d",&stud[n+i].cls);
printf(" 学号:");
scanf("%s",stud[n+i].number);
printf(" 语文:");
scanf("%d",&stud[n+i].chinese);
printf(" 数学:");
scanf("%d",&stud[n+i].math);
printf(" 英语:");
scanf("%d",&stud[n+i].english);
printf(" 计算机:");
scanf("%d",&stud[n+i].computer);
gets(x);
printf("还有要输入的信息吗?(y/n)");
scanf("%c",&sign);
i++;
}
return(n+i);
}
void Sort(Student stud[], int n)//根据平均分排序(冒泡法)
{
int i,j;
struct Student tmp;
for (i=0;i<n;i++)
{
for (j=1;j<n-i;j++)
{
if ((stud[j-1].chinese+stud[j-1].english+stud[j-1].computer+stud[j-1].math)<(stud[j].chinese+stud[j].english+stud[j].computer+stud[j].math))
{
tmp=stud[j-1];
stud[j-1]=stud[j];
stud[j]=tmp;
}
}
}
}
/***************统计数据*******/
void Display(Student stud[], int n)
{
Sort(stud,n);
int i;
printf(" 班级 学号 姓名 语文 数学 英语 计算机 总分 平均分\n");
for(i=1;i<n+1;i++)
{
int s=stud[i-1].chinese+stud[i-1].math+stud[i-1].english+stud[i-1].computer;
printf("%7d,%7s,%7s,%7d,%7d,%7d,%7d,%7d,%7d\n",stud[i-1].cls,stud[i-1].number,stud[i-1].namee,stud[i-1].chinese,stud[i-1].math,stud[i-1].english,stud[i-1].computer,s,s/4);
if(i>1 && i%10==0)
{
system("pause");
}
}
system("pause");
int a;
printf("语文不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].chinese<60)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].chinese);
}
printf("数学不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].math<60)
printf(" %7d %7s %7s %7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].math);
}
printf("英语不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].english<60)
printf(" %7d %7s %7s %7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].english);
}
printf("计算机不及格的有:班级 姓名 学号 成绩\n");
for(a=0;a<n;a++)
{
if(stud[a].computer<60)
printf(" %7d %7s %7s %7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].computer);
}
system("pause");
}
/************查找学生显示其信息*******************/
void Query(Student stud[],int n)
{
char namee[20];
printf(" 输入其姓名:\n");
scanf("%s",namee);
int i=0;
while(strcmp(stud[i].namee,namee)!=0&&i<n)
i++;
if(i==n)
{
printf("\t\t\t没有发现该学生的资料!\n");
return;
}
printf(" 学号:%s\n",stud[i].number);
printf(" 班级:%d\n",stud[i].cls);
printf(" 语文:%d\n",stud[i].chinese);
printf(" 英语:%d\n",stud[i].english);
printf(" 数学:%d\n",stud[i].math);
printf(" 计算机:%d\n",stud[i].computer);
}
/************删除学生信息*********/
int Delete(Student stud[],int n)
{
char s[20];
int i=0,j;
printf(" 请输入要删除的学生的姓名:\n");
scanf("%s",s);
while(strcmp(stud[i].namee,s)!=0&&i<n) i++;
if(i==n)
{
printf("\t\t\t没有发现该学生资料!\n");
return(n);
}
for(j=i;j<n-1;j++)
{
strcpy(stud[j].number,stud[j+1].number);
strcpy(stud[j].namee,stud[j+1].namee);
stud[j].cls=stud[j+1].cls;
stud[j].chinese=stud[j+1].chinese;
stud[j].math=stud[j+1].math;
stud[j].english=stud[j+1].english;
stud[j].computer=stud[j+1].computer;
}
printf(" 当前信息已删除成功!");
return(n-1);
}
/****************修改信息**********************/
int Revise(Student stud[],int n)
{
int i=0;
char na[10];
scanf("%s",na);
while(strcmp(stud[i].namee,na)!=0&&i<n)
i++;
if(i==n)
{
printf("\t\t\t没有发现该学生的资料!\n");
}
printf("修改班级:\n");
scanf("%d",&stud[i].cls);
printf("修改学号:\n");
scanf("%s",stud[i].number);
printf("修改语文成绩:\n");
scanf("%d",&stud[i].chinese);
printf("修改英语成绩:\n");
scanf("%d",&stud[i].english);
printf("修改数学成绩:\n");
scanf("%d",&stud[i].math);
printf("修改计算机成绩:\n");
scanf("%d",&stud[i].computer);
printf("修改成功\n");
return(n);
}
/***************************************显示学生名单**************************************/
void show(Student stud[],int n)
{
for(int i=0;i<n;i++)
{
printf(" %s\n",stud[i].namee);
}
system("pause");
}
//
void SercherH(Student stud[],int n)//搜索成绩最高者输出
{
int a;
int max ;
printf("语文成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].chinese;
for(a=1;a<n;a++)
{
if(stud[a].chinese>max)
max=stud[a].chinese;
}
for(a=0;a<n;a++)
{
if(max==stud[a].chinese)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].chinese);
}
printf("数学成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].math;
for(a=1;a<n;a++)
{
if(stud[a].math>max)
max=stud[a].math;
}
for(a=0;a<n;a++)
{
if(max==stud[a].math)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].math);
}
printf("英语成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].english;
for(a=1;a<n;a++)
{
if(stud[a].english>max)
max=stud[a].english;
}
for(a=0;a<n;a++)
{
if(max==stud[a].english)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].english);
}
printf("计算机成绩最高为:班级 姓名 学号 成绩\n");
max=stud[0].computer;
for(a=1;a<n;a++){
if(stud[a].computer>max)
max=stud[a].computer;}
for(a=0;a<n;a++) {
if(max==stud[a].computer)
printf(" %7d %7s %7s% 7d\n",stud[a].cls,stud[a].namee,stud[a].number,stud[a].computer);}
system("pause");}
/*****************主函数调用*****************/
int main()
{
int n1=0;
for(;;)
{
switch(menu()){
case 1:
printf(" 输入学生资料\n");
n1=Input(stud1,n1);break;
case 2:
printf(" 输出所有学生资料\n");
Display(stud1,n1);break;
case 3:
int r;printf(" 查找学生\n");
Query(stud1,n1);
system("pause");break;
case 4:
int p;printf(" 修改学生资料\n");
printf(" 输入你要修改的学生的姓名:");
n1=Revise(stud1,n1);
system("pause");break;
case 5:
printf(" 显示所有学生名单:\n");
show(stud1,n1);
system("pause");break;
case 6:
printf(" 查找并删除学生信息\n");
int o;
n1=Delete(stud1,n1);
system("pause");break;
case 7:
int l;SercherH(stud1,n1);break;
case 0:
system("pause");break;
}
}
}
后面的需要执行哪项功能,就输入对应数字就可以! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。目录
设计要求
2.统计学生成绩
3.查找并显示学生成绩
4.按姓名查找,修改学生资料
5.显示所有学生名单
6.查找并删除学生信息
7.输出个科目成绩最高的学生完整代码
运行结果

