三九宝宝网宝宝教育学龄段教育

大一前半学期c语言课程设计报告

01月25日 编辑 39baobao.com

[幼儿园中班春季学期月计划表怎么写]幼儿园小班月份工作计划 健康领域: 1、具有初步的安全意识,户外活动时能注意安全,不将异物塞入耳、鼻、口里。 2、初步学习投、掷、钻爬、攀登、平衡等动作。 3、知道冬季防寒...+阅读

我这有个学生成绩管理系统的c程序 是去年我们的设计题目给你参考一下啦 感觉都一个样了基本相同 这个设计嘛 还是要自己写的 只有这样菜可以学好c的,而且c语言很有用的是语言学的基础。像人家清华大学的c语言课就三节一学期下来,到后来每个人都有几个这样的课程设计题目,好几百行的他们都能编出来,不是他们聪明,当然肯定不笨了...所以啊都是个氛围和兴趣的问题了。

多参考参考是对的,在图书馆借几本相关的书籍看看,上网查查,但不要复制别人的就可以了..... 这个给你参考一下吧 #include#include#include#includetypedef struct STUDENT { char studentNumber[10];/*学生学号*/ char studentName[20];/*学生姓名*/ char className[20];/*班级名称*/ float mark1;/*第1门成绩*/ float mark2;/*第2门成绩*/ float mark3;/*第3门成绩*/ struct STUDENT *next; }STUDENT; STUDENT *headLink;/*链表表头指针*/ /*以下是函数声明*/ void ReadInfoFormFile(void); void DesplayMenu(void); void CreateHeadLink(void); STUDENT *MallocNode(void); void GetInformation(STUDENT *t); void OutputInformation(void); void DesplayInfoBystudentName(void); void DesplayInfoBystudentNumber(void); void DesplayOneNode(STUDENT *t); void InsertOneNode(STUDENT *t); void DeleteNodeBystudentNumber(void); void ChangeMarkByName(void); void ChangeMarkByNumber(void); void SaveLinkToFile(void); void DesplayMarkSegment(void); void CompositorByTotalMark(void); int choose;/*用于接受用户的选择*/ /*主函数*/ main() { CreateHeadLink(); ReadInfoFormFile(); DesplayMenu(); } /************************************ 函数功能:从文件中读学生信息到链表中 ************************************/ void ReadInfoFormFile(void) { FILE *fp; STUDENT *p; fp=fopen("student.txt","r"); if(!fp) { printf("文件不存在\n"); return; } p=MallocNode(); while(fscanf(fp,"%s%s%s%f%f%f",p->studentNumber,p->studentName,p->className,&(p->mark1),&(p->mark2),&(p->mark3))>0) { InsertOneNode(p); p=MallocNode(); } fclose(fp); } /************************************ 函数功能:显示菜单,根据用户的输入 完成相应的功能 ************************************/ void DesplayMenu(void) { STUDENT *p; printf("-------请选择相应功能------------\n\n"); printf("| 1 显示所有学生的信息 |\n"); printf("| 2 按姓名查询 |\n"); printf("| 3 按学号查询 |\n"); printf("| 4 增加学生 |\n"); printf("| 5 删除学生 |\n"); printf("| 6 按姓名修改学生成绩 |\n"); printf("| 7 按学号修改学生成绩 |\n"); printf("| 8 保存所有学生信息 |\n"); printf("| 9 显示优秀和不及格学生成绩 |\n"); printf("| 10 排序结果并输出绩 |\n"); printf("| 11 退出 |\n\n"); scanf("%d",&choose);/*取得用户的选择*/ switch(choose) { case 1: OutputInformation();/*显示所有学生的信息*/ break; case 2: DesplayInfoBystudentName(); break; case 3: DesplayInfoBystudentNumber();/*根据用户输入的学号显示该学生的信息*/ break; case 4: p=MallocNode();/*先申请一个新结点*/ GetInformation(p);/*要求用户输入信息到新结点中*/ InsertOneNode(p);/*将新结点加到链表中*/ break; case 5: DeleteNodeBystudentNumber();/*根据用户输入的学号删除该学生*/ break; case 6: ChangeMarkByName();/*根据用户输入的姓名修改学生成绩*/ break; case 7: ChangeMarkByNumber();/*根据用户输入的学号修改学生成绩*/ break; case 8: SaveLinkToFile();/*保存数据*/ break; case 9: DesplayMarkSegment();/*显示各分数段的学生成绩*/ break; case 10: CompositorByTotalMark(); break; case 11: SaveLinkToFile();/*保存数据后再退出*/ free(headLink); exit(1); break; default: break; } DesplayMenu();/*递归调用*/ } /************************************ 函数功能:建立链表表头 ************************************/ void CreateHeadLink(void) { STUDENT *p; p=(STUDENT*)malloc(sizeof(STUDENT)); headLink=p; p->next=NULL; } /************************************ 函数功能:申请一个新结点,并将其初始化 ************************************/ STUDENT *MallocNode(void) { STUDENT *p; int i; p=(STUDENT*)malloc(sizeof(STUDENT)); if(p==NULL) return NULL; for(i=0;istudentNumber[i]='\0'; for(i=0;istudentName[i]='\0'; for(i=0;iclassName[i]='\0'; p->mark1=0.0; p->mark2=0.0; p->mark3=0.0; p->next=NULL; return p; } /************************************ 函数功能:取得用户输入的学生信息 ************************************/ void GetInformation(STUDENT *t) { printf("请输入学生学号:\n"); scanf("%s",t->studentNumber); printf("请输入学生姓名:\n"); scanf("%s",t->studentName); printf("请输入该生所在班级:\n"); scanf("%s",t->className); printf("请输入第1门成绩:\n"); scanf("%f",&(t->mark1)); printf...

以下为关联文档:

小学一年级下学期班规第一部分 岗位责任制 (1) 全面负责班级同学德、智、体、美、劳各项活动的开展,在为同学服务中提高自己的管理水平。 (2) 及时传达学校及班主任老师对班级活动的要求,并组织同学将...

如何发展幼儿语言表达能力幼儿期是学习语言最敏感、最关键的时期,也是储存词汇最迅速的时期。因此,幼儿期语言的训练值得重视,幼儿园语言教育工作刻不容缓。,我一直都坚持以身作则,树立榜样,积极带动幼儿 ,...

怎样发展幼儿的语言表达能力幼儿期是学习语言最敏感、最关键的时期,也是储存词汇最迅速的时期。因此,幼儿期语言的训练值得重视,幼儿园语言教育工作刻不容缓。,我一直都坚持以身作则,树立榜样,积极带动幼儿,与...

幼儿园示范课语言太阳和月亮怎样写教案活动目标: ⒈感受诗歌内容,学习说“……醒来了”“……睡着了” ⒉区分两段音乐不同的性质,体验诗歌所表现的“热闹”和“静悄悄” 活动准备; ⒈课件 ⒉太阳、月亮、小草、花、...

求电大新学期学习计划1 开放教育入学指南 本课程1学分,课内学时18学时,开设一学期。 开放教育入学指南是为配合教育部开展的“中央广播电视大学人才培养模式改革和开放教育试点”项目研究工作,为广...

小学四年级数学期中考试后家长会发言稿各位家长朋友们: 大家好,我是三年级八班的语文老师兼班主任。我们已经相识三年了。在这三年里,我们已结下了深厚的友谊,成为了好朋友。很长时间没开家长会了。真的是有很多心里...

学前儿童语言教育幼儿的语言发展与其认知发展有何关系学前儿童语言教育幼儿的语言发展与其认知发展是相互影响的关系。 就幼儿语言来说,它包括语言的理解和表达。语言的理解又是语言的输入,在于语言接受和语言环境。语言的接受能...

幼儿园新学期科研工作计划怎样做到规范管理结合区教科研工作的要求与园务计划,全方位地强化我园教科研工作的各项常规管理,以园本培训为依托,以课题研究为载体,加快我园特色建设的步伐,把教育科研作为提升我园保教水平的推...

小班上学期的智力游戏计划一、班况分析 新年过去了,我们迎来了小班的第二学期。现如今,我们班的新生经过几周的学习生活情绪基本已稳定,个别孩子还有哭泣行为,情绪不大稳定。原来的孩子们经过了一学期在...

推荐阅读
图文推荐