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

学生成绩管理系统c

01月03日 编辑 39baobao.com

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

#include "stdio.h" #include #include #include struct book{ char number[21]; char shuming[30]; int shuliang; int jiage; char zhuanye[20]; char zuozhe[26]; char chubanshe[20]; char beizhu[100]; struct book *next; }; struct book *creat() /*创建链表*/ { struct book *p,*head,*end; head=end=p=(struct book *)malloc(sizeof(struct book)); printf("输入教材编号为0结束输入,每项信息都必须输入内容。\n"); do { printf("\n教材编号:"); gets(p->number); if(strcmp(p->number,"0")==0){ end->next=NULL; return head;} end=p; printf("\n教材名称:"); gets(p->shuming); printf("\n教材数量:"); scanf("%d",&p->shuliang); printf("\n教材价格:"); scanf("%d",&p->jiage); getchar(); printf("\n教材专业:"); gets(p->zhuanye); printf("\n教材作者:"); gets(p->zuozhe); printf("\n教材出版社:"); gets(p->chubanshe); printf("\n备注:"); gets(p->beizhu); p=(struct book *)malloc(sizeof(struct book)); end->next=p; }while(1); } void save(struct book *head) /*保存链表*/ {FILE *fp; struct book *p; char filename[30]; int ch; printf("请输入“文件名.后缀”:"); scanf("%s",filename); if((fp=fopen(filename,"r"))!=NULL) { printf("\n该文件已存在,是否覆盖?1,是 2,否"); scanf("%d",&ch); if(ch!=1) return; } if((fp=fopen(filename,"w"))==NULL) { printf("\n文件保存失败");getchar();return;} p=head; do{ fprintf(fp,"\n%s",p->number); fprintf(fp,"\n%s",p->shuming);; fprintf(fp,"\n%d",p->shuliang); fprintf(fp,"\n%d",p->jiage); fprintf(fp,"\n%s",p->zhuanye); fprintf(fp,"\n%s",p->zuozhe); fprintf(fp,"\n%s",p->chubanshe); fprintf(fp,"\n%s",p->beizhu); p=p->next; }while(p!=NULL); fprintf(fp," over"); printf("\n成功保存"); getchar(); getchar(); fclose(fp); } void print(struct book *head) /*输出链表*/ { struct book *p; p=head; if(p==NULL) { printf("未打开任何文件,无法显示"); getch();return;} do{ printf("\n\n教材编号:%s",p->number); printf("\n教材名称:%s",p->shuming);; printf("\n数量:%d",p->shuliang); printf("\n价格:%d",p->jiage); printf("\n专业:%s",p->zhuanye); printf("\n作者:%s",p->zuozhe); printf("\n出版社:%s",p->chubanshe); printf("\n备注:%s",p->beizhu); p=p->next; }while(p!=NULL); } struct book *openfile() /*打开文件*/ {struct book *p,*f,*head; FILE *fp; char filename[20]; printf("\n请输入路径,文件名,和后缀):"); scanf("%s",filename); if((fp=fopen(filename,"r"))==NULL){ printf("\n文件找不到,请检查是否有该文件和路径是否正确");getchar();return NULL;} head=f=p=(struct book *)malloc(sizeof(struct book)); fscanf(fp,"%s%s%d%d%s%s%s%s",p->number,p->shuming,&p->shuliang,&p->jiage,p->zhuanye,p->zuozhe,p->chubanshe,p->beizhu); while(!feof(fp)) { p=(struct book *)malloc(sizeof(struct book)); f->next=p; fscanf(fp,"%s%s%d%d%s%s%s%s",p->number,p->shuming,&p->shuliang,&p->jiage,p->zhuanye,p->zuozhe,p->chubanshe,p->beizhu); if(strcmp(p->number,"over")==0){ f->next=NULL; printf("\n文件打开成功,可以显示此信息");getchar(); return head; } f=p; } return head; } void namesort(struct book *head) /*按教材名称排序*/ { struct book *p,*t,*f,*h; char ch[20]; int i; h=t=f=p=head; if(head==NULL) {printf("未打开任何文件");getchar();return; }; f=p->next; for(p=head;p->next!=NULL;p=p->next) { for(t=head,f=t->next;t->next!=NULL;f=f->next,t=t->next) { if(strcmp(t->shuming,f->shuming)>0) { strcpy(ch,t->number ); strcpy(t->number,f->number); strcpy(f->number,ch); strcpy(ch,t->shuming ); strcpy(t->shuming,f->shuming); strcpy(f->shuming,ch); i=t->shuliang ; t->shuliang=f->shuliang; f->shuliang=i; i=t->jiage ; t->jiage=f->jiage; f->jiage=i; strcpy(ch,t->zhuanye); strcpy(t->zhuanye,f->zhuanye); strcpy(f->zhuanye,ch); strcpy(ch,t->zuozhe); strcpy(t->zuozhe,f->zuozhe); strcpy(f->zuozhe,ch); strcpy(ch,t->chubanshe); strcpy(t->chubanshe,f->chubanshe); strcpy(f->chubanshe,ch); strcpy(ch,t->beizhu); strcpy(t->beizhu,f->beizhu); strcpy(f->beizhu,ch); } } } print(h); } void chubanshesort(struct book *head) /*按出版社排序*/ { struct book *p,*t,*f,*h; char ch[20]; int i; h=t=f=p=head; if(head==NULL) {printf("未打开任何文件");getchar();return; } f=p->next; for(p=head;p->next!=NULL;p=p->next) { for(t=head,f=t->next;t->next!=NULL;f=f->next,t=t->next) { if(strcmp(t->chubanshe,f->chubanshe)>0) { strcpy(ch,t->number ); strcpy(t->number,f->number); strcpy(f->number,ch); strcpy(ch,t->shuming ); strcpy(t->shuming,f->shuming); strcpy(f->shuming,ch); i=t->shuliang ; t->shuliang=f->shuliang; f->shuliang=i; i=t->jiage ; t->jiage=f->jiage; f->jiage=i; strcpy(ch,t->zhuanye); strcpy(t->zhuanye,f->zhuanye); strcpy(f->zhuanye,ch); strcpy(ch,t->zuozhe); strcpy(t->zuozhe,f->zuozhe); strcpy(f->zuozhe,ch); strcpy(ch,t->chubanshe); ...

以下为关联文档:

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

与孩子有效的沟通方式我的孩子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...

学生成绩管理系统1#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,s...

C学生成绩管理系统希望能满足lz需要: #includeusing namespace std; class Node { public: char *name; int score; Node *link; Node() { link = NULL; } Node(char *_name, int _score, Node...

学生成绩管理系统 C源代码添加一个数据库,再写如下代码 Private Sub Combo1_Click() Data1.RecordSource = Combo1.Text Data1.Refresh Text1.DataField = Data1.Recordset.Fields(0).Name Text2.Data...

推荐阅读
图文推荐