如何用C语言编写一个全面覆盖学生成绩管理、查询、统计等功能的课程设计系统?

2026-04-12 08:251阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2747个文字,预计阅读时间需要11分钟。

如何用C语言编写一个全面覆盖学生成绩管理、查询、统计等功能的课程设计系统?

目录设计要求完整代码运行结果文本实例作为大家分享,以下是用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.输入学生信息
2.统计学生成绩
3.查找并显示学生成绩
4.按姓名查找,修改学生资料
5.显示所有学生名单
6.查找并删除学生信息
7.输出个科目成绩最高的学生

完整代码

#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;         }     } }

如何用C语言编写一个全面覆盖学生成绩管理、查询、统计等功能的课程设计系统?

运行结果

后面的需要执行哪项功能,就输入对应数字就可以!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。

本文共计2747个文字,预计阅读时间需要11分钟。

如何用C语言编写一个全面覆盖学生成绩管理、查询、统计等功能的课程设计系统?

目录设计要求完整代码运行结果文本实例作为大家分享,以下是用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.输入学生信息
2.统计学生成绩
3.查找并显示学生成绩
4.按姓名查找,修改学生资料
5.显示所有学生名单
6.查找并删除学生信息
7.输出个科目成绩最高的学生

完整代码

#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;         }     } }

如何用C语言编写一个全面覆盖学生成绩管理、查询、统计等功能的课程设计系统?

运行结果

后面的需要执行哪项功能,就输入对应数字就可以!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。