学生成绩管理系统82753

上传人:大米 文档编号:505587946 上传时间:2024-02-13 格式:DOC 页数:13 大小:75KB
返回 下载 相关 举报
学生成绩管理系统82753_第1页
第1页 / 共13页
学生成绩管理系统82753_第2页
第2页 / 共13页
学生成绩管理系统82753_第3页
第3页 / 共13页
学生成绩管理系统82753_第4页
第4页 / 共13页
学生成绩管理系统82753_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《学生成绩管理系统82753》由会员分享,可在线阅读,更多相关《学生成绩管理系统82753(13页珍藏版)》请在金锄头文库上搜索。

1、学生成绩管理系统源代码/* 用Visual C+6。0来运行 /#includestdio.h /引用库函数/ include #include windows。h #define N 1000 typedef struct /*定义结构体数组*/ char num50; /*学号/ char name50; /姓名*/ float chinese; /语文成绩/float math; /* 数学成绩*/float english; /*英语成绩/Student; Student studN; /结构体数组变量*/ int menu() /菜单函数/ char c; do system(”cl

2、s); /*运行前清屏*/ printf(nnnttt09信管3班王晓媚3209005759n); /* 菜单界面/ printf(”ttt*n”); printf(”tttt 欢迎使用n); printf(tttt n); printf(”ttt 学生成绩管理系统n); printf(t*n”); printf(”tt 1.输入信息 |n”); printf(tt * * 2。 浏览记录 |n”); printf(t | 3.学号排序 * * * * n); printf(”t | * * * * * 4.添加信息 n); printf(”t | 5.计算成绩 * * |n); printf

3、(t | * * 6。挂科信息 |n”); printf(”t | 7.查询信息 * * * * |n); printf(”t | * * * 8。 打开文件 |n”); printf(”t | 9.保存文件 * * * * * * |n”); printf(”t| 0。退出系统 |n); printf(”t*n”); printf(”ttt请输入序号09: ”); c=getchar(); /读入选择/ while(c9); return(c0); /*返回选择/ int Input(Student stud,int n) /*输入若干条记录/ int i=0,j; char sign,x1

4、0; /x10为清除多余的数据所用*/ while(sign!=n&sign!=N) /判断/ repeat1: printf(tt请输入学生证号:”); /交互输入*/ scanf(tts,studn+i.num); for(j=0;jn+i;j+) if(strcmp(studn+i.num,studj.num)=0) /*判断是否输入重复学生学号/ printf(”ttt学生学号已存在,请重新输入!n); goto repeat1;repeat2: printf(”tt请输入学生姓名:); scanf(tt%s”,studn+i.name); for(j=0;jn+i;j+) if(st

5、rcmp(studn+i。name,studj.name)=0) /判断是否输入重复学生姓名*/ printf(”ttt学生姓名已存在,请重新输入!n); goto repeat2; repeat3: printf(”tt请输入语文成绩(0100):); scanf(”ttt%g,&studn+i。chinese); if(studn+i.chinese0|studn+i.chinese100 ) /输入不合理成绩的错误提示*/ printf(ttt输入错误,请重新输入!n); goto repeat3; /*重新输入该科成绩/ repeat4:printf(tt请输入数学成绩(0100):”

6、); scanf(”ttt%g,&studn+i。math); if(studn+i。math100 ) printf(ttt输入错误,请重新输入!n”); goto repeat5; gets(x); /*清除多余的输入*/ printf(tt是否继续输入记录?(Y/N)); scanf(”tt%c,sign); /*输入判断*/ i+; return(n+i); void Display(Student stud,int n) /*浏览所有记录/ int i; printf(”t-n); /*格式头/ printf(t学生证号 姓名 语文 数学 英语 n); printf(t-n”);fo

7、r(i=1;in+1;i+) printf(t%15s%-15s%15g15g5gn,studi-1。num,studi1。name,studi1.chinese,studi1.math,studi1。english); if(i1i10=0) /每十个暂停/ printf(tt-n); /*格式*/ printf(ttt); system(”pause”); printf(”tt-n); printf(”ttt); system(”pause); void Sort(Student stud,int n) /*按学号排序/ int i,j;float *p,*q,s,m,*r,k,a,b,c

8、;char t50; printf(”tt -按学号排序(学号从小到大)-n”);for(i=0;in1;i+) / 冒泡法排序*/for(j=0;j0) strcpy(t,studj+1.num); strcpy(studj+1.num,studj.num); strcpy(studj.num,t); strcpy(t,studj+1.name); strcpy(studj+1。name,studj.name); strcpy(studj。name,t); p=&studj+1.chinese; q=studj。chinese; s=p; p=q; q=s;m=studj+1.math; r=&studj。math; k=*m; *m=r; *r=k; a=studj+1.english; b=studj.english; c=*a; a=b; b=c; int add_a_record(Student stud,int n) / 添加一条信息*/char x10; int j; repeat1: printf(tt请输入学生证号:”); /交互输入/ scanf(tt%s,studn.num); for(j=0;jn;j+) if(strcmp(studn。num,studj.num)=0) /*

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 创业/孵化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号