三九宝宝网宝宝百科宝宝知识

学生成绩管理系统1

01月03日 编辑 39baobao.com

[咋查普通高级中学招生考试成绩]你的中考证有网址,记住以后登录网址,输入密码,证上有密码。 也可以电话查询的,打114问号 地区查分时间查分方式 1.杭州教育城域网(.hzedu.net)或杭州教育考试(.infoman.cn) 2.号码百...+阅读

#include"stdio.h" #include"stdlib.h" #include"string.h" #define len sizeof(struct student) #define null 0 struct student { char name[20]; float chinese,math,english,sum,num; struct student *next;}; int pd(char a[]) {int i=0; while(a[i]!='\0') {if((a[i]57) return 0;i++;} return 1; } int bj(char a[],char b[]) {if(strlen(a)==strlen(b)&strcmp(a,b)==0) return 1; return 0;} int shuru() {FILE *fp; char q[20]; char s[20],a[20],b[20],c[20],d[20]; void cha();int xiugai();int sc();int chu(); fp=fopen("d:\\jiaoxue.txt","a+"); for(;;) {printf("\n如要退出看所有成绩则在此输入TC\n"); printf("如要查找请输入CZ\n"); printf("如要修改请输入XG\n"); printf("如要删除请输入SC\n"); printf("如要清零所有数据请输入QL\n"); printf("输入学号(或相应操作):"); fflush(stdin); gets(a); fflush(stdin); if(bj(a,"TC")==1) {fclose(fp); return 0;} if(bj(a,"CZ")==1) {fclose(fp);cha(); return 0;} if(bj(a,"XG")==1) {fclose(fp);xiugai(); return 0;} if(bj(a,"SC")==1) {fclose(fp);sc(); return 0;} if(bj(a,"QL")==1) {printf("如确定输入Y,否则输入N:"); for(;;) {gets(q); fflush(stdin); if(bj(q,"Y")==1||bj(q,"N")==1) break; else printf("输入有误,重新输入查找方式");} if(bj(q,"Y")==1) {fp=fopen("d:\\jiaoxue.txt","w");fclose(fp);shuru();return 0;} if(bj(q,"N")==1) {shuru();return 0;} } if(pd(a)==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} printf("输入姓名:"); gets(s); fflush(stdin); printf("输入语文:"); gets(b); fflush(stdin); if(pd(b)==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} printf("输入数学:"); gets©; fflush(stdin); if(pd©==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} printf("输入英语:"); gets(d); fflush(stdin); if(pd(d)==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} fprintf(fp,"%-10s%-20s%-10s%-10s%-10s",a,s,b,c,d);} return 0;} int chu() {struct student *p1,*head,*p2,*p; FILE *fp; float i,j,n=0,t; char a[20]; fp=fopen("d:\\jiaoxue.txt","r+"); p1=(struct student *)malloc(len); if((fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english))==EOF) return 0; for(;;) {if(n==0) {head=p1;p2=p1; } if(n!=0) {p2=p1; } n++; p1->sum=p1->chinese+p1->math+p1->english; p1=(struct student *)malloc(len); p2->next=p1; if((fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english))==EOF) break; } p2->next=null; fclose(fp); for(i=1;inext; for(j=0;jnext,p1=p1->next,j++) if(p->sumsum) {t=p->sum;p->sum=p1->sum;p1->sum=t; t=p->num;p->num=p1->num;p1->num=t; t=p->chinese;p->chinese=p1->chinese;p1->chinese=t; t=p->math;p->math=p1->math;p1->math=t; t=p->english;p->english=p1->english;p1->english=t; strcpy(a,p->name); strcpy(p->name,p1->name); strcpy(p1->name,a); }} printf("\n\n以下是现有数据"); for(p=head;p!=null;p=p->next) {printf("\n学号:"); printf("%-10.0f\n",p->num); printf("姓名:"); printf("%s\n",p->name); printf("语文:%-10.1f数学:%-10.1f英语:%-10.1f\n",p->chinese,p->math,p->english); printf("总分:"); printf("%-10.1f",p->sum); } return 0;} void cha() {struct student *p1,*head,*p2,*p; FILE *fp; int i=0,n=0;float b; char c[20],d[20]; printf("按学号查找输入X,按姓名查找输入Y:"); for(;;) {gets©; fflush(stdin); if(bj(c,"X")==1||bj(c,"Y")==1) break; else printf("输入有误,重新输入查找方式");} if(bj(c,"X")==1) {printf("查找的学号:"); while((scanf("%f",&b))==0) {fflush(stdin); printf("输入有误,重新输入学号");}} if(bj(c,"Y")==1) {printf("查找的姓名:"); gets(d);} fp=fopen("d:\\jiaoxue.txt","r+"); p1=(struct student *)malloc(len); fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english); for(;;) {if(n==0) {head=p1;p2=p1; } if(n!=0) {p2=p1; } n++; p1->sum=p1->chinese+p1->math+p1->english; p1=(struct student *)malloc(len); p2->next=p1; if((fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english))==EOF) break; } p2->next=null; fclose(fp); 代码太多了,要复很久才能给你,至于你要什么的注释就不用了吧 代码都很简单,没用到什么难的代码,都是很简单的,都是那几个简单的函数 代码我都有,不过要注释就比较麻烦,不如你有什么不明白就直接问好了 我的QQ是:373903757 以上代码没有完整,如果直接复制进C语言编辑器中就会报错的

以下为关联文档:

中国研究生招生信息网上的成绩查询入口在哪呢我要查询研究生考试中国研究生招生信息网上的成绩查询入口:中国研究生招生信息网。 中国研究生招生信息网是隶属于教育部的以考研为主题的官方网站,是教育部唯一指定的研究生入学考试网上报名及...

怎样查询自己的考试成绩★各种统考查询(成绩及分数线、入取查询、考试试题及答案、报考简章及要求等)只可能在当地官方网上查到。 ★各种行业考试查询(成绩及分数线、入取查询、考试试题及答案、报考...

请问我要到哪里查到今年的高考成绩不知你要查的成绩单还是考分,成绩单要到你的学校去领取,如果你是社会考生,就要到你报名处去领取; 如果你对考试分数有疑惑,可以申请查分,步骤如下: 高考成绩复查流程图 高考成绩出...

速求高二学生自我评价本人成绩不好急用呀你看着修改下吧 在校三年期间,我始终以提高自身的综合素质为目的,以个人的全面发展为奋斗方向,树立正确的人生观和价值观。 我努力学习各门功课,尽力提高成绩。在学校期间我全面...

与孩子有效的沟通方式我的孩子6岁半一年级学习成绩一般每天晚如何培养好自己的孩子,如何能与自己的孩子畅通无阻的沟通交流,是每个家庭、每位家长所热心关注的问题,而这也是现今社会环境下一个很棘手的问题。家长在与孩子沟通时,首先需要调...

伦敦大学什么专业比较好又需要雅思成绩先恭喜下 伦敦大学有很多个学院: 政治经济学院 帝国学院 国王学院 皇后玛丽学院 以及伦敦大学学院等等 每个学校的特色专业不大一样 下面就说说几个重点的 政治经济学院里面...

去澳洲读硕士国内大学的成绩可以作假吗不能造假。如果成绩单被学校发现不实,那么后果会很严重,这会在大使馆的个人信息上留下污痕,被遣送回国,并且再也不能够出国留学,这个留学范围是指的全世界的院校,而不是单单是把学...

考研复试中的英语笔试部分都考什么?占英语成绩的比重一般多少英语笔试主要是三个部分 1丶完型填空部分:20小题,每小题0.5分,共10分。就整个考研试卷来看,完形填空部分比较难得分,因为这部分考查的东西比较全面,涉及到词汇、时态语态、句型以...

学生成绩管理系统#include#include#include#include#define MAX 100 void input(); void sort(); void show(); void del(); void find(); void modify(); void quit(); int i=0; int k,j; c...

推荐阅读
图文推荐