云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言课程设计学生成绩管理系统

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

  • 62 次阅读
  • 3 次下载
  • 2025/7/3 10:39:46

{

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语言课程设计学生成绩管理系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com