c语言课程设计学生成绩管理系统

2026/4/30 0:34:12

{

sum+=stud[i].subject[1];

if(stud[k].subject[1]>stud[i].subject[1]) k=i; if(stud[j].subject[1]

average[1]=sum/numstus;

printf(\科目B的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目B的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目B的平均分是 %\\n\平均分*/ break; case '3':

for(i=0;i

sum+=stud[i].subject[2];

if(stud[k].subject[2]>stud[i].subject[2]) k=i; if(stud[j].subject[2]

average[2]=sum/numstus;

printf(\科目C的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目C的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目C的平均分是 %\\n\平均分*/ break; case '4':

for(i=0;i

sum+=stud[i].subject[3];

if(stud[k].subject[3]>stud[i].subject[3]) k=i; if(stud[j].subject[3]

average[3]=sum/numstus;

printf(\科目D的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目D的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\

printf(\科目D的平均分是 %\\n\平均分*/ break; case '5':

for(i=0;i

sum+=stud[i].subject[4];

if(stud[k].subject[4]>stud[i].subject[4]) k=i; if(stud[j].subject[4]

average[4]=sum/numstus;

printf(\科目E的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目E的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目E的平均分是 %\\n\平均分*/ break;

default:printf(\输入错误!请输入1~5之间的数\\n\ }

sum=0; getchar();

printf(\是否继续进行统计?(y/n)\ gets(str);

if(str[0]=='y'||str[0]=='Y') ; else break; } } }

int writetotext(student stud[]) /*将所有记录写入文件*/ {

int i=0,j; FILE *fp;

char filename[20];

printf(\输入文件名称:\ gets(filename);

fp=fopen(filename,\ fprintf(fp,\ while(i

fprintf(fp,\ for(j=0;j

分分 fprintf(fp,\

fprintf(fp,\%f %d \ i++; }

fclose(fp);

printf(\已成功存储!\\n\ display(stud,0,numstus-1); numstus=0; return 0; }

void welcome() {

printf(\**\\n\

printf(\学生成绩管理系统**\\n\\t\\t\\t\\t 倾情奉献 欢迎使用!\\n\

printf(\**\\n\ }

void showtable() {

printf(\--------------------------\\n\

printf(\学号\\t姓名\\t性别\\tA\\tB\\tC\\tD\\tE\\t总分\\t平均分\\t名次\\n\

printf(\--------------------------\\n\}

void display(student stud[],int n1,int n2) {

int i;

showtable(); /*显示表头*/ for(i=n1;i<=n2;i++)

printf(\,stud[i].number,stud[i].name,stud[i].sex,stud[i].subject[0],stud[i].s

ubject[1],stud[i].subject[2],stud[i].subject[3],stud[i].subject[4],stud[i].score,stud[i].average,stud[i].index); /*通过循环输出数据*/ }

void display1() {

printf(\本系统由计科二班制作\\n\\n\ printf(\制作人员列表: \\n\\n\ printf(\殷增锋\\t\\t\\t邵超\\n\ printf(\ getchar(); }

#include<>

void amendrecord(student stud[]) {

char str[5]; /*供用户输入*/ int i=-1,j;

if(numstus==0) /*没有记录返回*/ printf(\没有可供修改的记录!\ while(i<0) {

i=findrecord(stud); if(i>=0) {

printf(\要删除这个学生的信息吗?(y/n)\ gets(str);

if(str[0]=='y'||str[0]=='Y') {

deleterecord(stud,i); count(stud); } else {

printf(\确定要修改这个学生的信息吗?(y/n)\ gets(str);

if(str[0]=='y'||str[0]=='Y') {

printf(\下面请重新输入学生的信息:\\n\ printf(\请输入学号:\ gets(stud[i].number); printf(\请输入姓名:\


c语言课程设计学生成绩管理系统.doc 将本文的Word文档下载到电脑
搜索更多关于: c语言课程设计学生成绩管理系统 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219