C语言程序设计学生成绩管理系统实验报告_第1页
C语言程序设计学生成绩管理系统实验报告_第2页
C语言程序设计学生成绩管理系统实验报告_第3页
C语言程序设计学生成绩管理系统实验报告_第4页
C语言程序设计学生成绩管理系统实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、移通学院C语言程序设计报告书设计名称:学生成绩管理系统专业:指导老师:班级:姓名:学号:座号:时间一、实验目得1、在编辑应用程序过程中,逐步加深对C语言编程得理解;2、加强实践得能力,动手能力,同时进一步对所学得知识进行巩固;3、培养初步编程得能力,为以后得学习奠定基础。二、实验内容运用所学得C语言知识编辑一个应用程序:学习成绩管理系统三系统软件环境:本程序主要运行在:VisualC+6、0?TurboC/C+3、0四.课程设计题目:学生成绩管理系统程序说明:有N个学生,每个学生得数据包含学号(不重复卜姓名、三门课得成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能:(1)主菜单学生

2、成绩管理系统1 .成绩录入2 .成绩查询3 .成绩统计4 .退由(2)各菜单项功能成绩录入:输入学生得学号、姓名及三门课得成绩;成绩查询:*按学号查询学生记录。成绩统计:夫计算学生得平均分;*根据学生得平均分高低,对学生得数据进行排序后输由;退由系统:退由整个系统(即主菜单)。五.数据结构设计描述:主函数菜当函数VInput函数select函数statistics函数退由系统六。各变量得定义与作用intnum;?/*定义学号,变量为整型*/charname;/*定义姓名,变量为字符型*/intscore;?*定义课程得成绩,变量为整型*/floataverage;/*定义平均分,变量为浮点型*

3、/七.系统各函数得功能,、相互调用关系1、函数实现功能说明:(1)menu函数就是定义一个菜单函数,其功能在于输由菜单界面供使用者选择。(2)input函数就是定义用于输入学生信息.(3) select函数就是定义用于查询学生信息。包括学号、姓名及各科成绩。(4) statistics函数计算学生得平均分。根据学生得平均分高低,对学生得数据进行排序输由2、相互调用关系:Main函数调用menu函数。Menu函数可以调用input函数、select函数与statistics函数八。心得体会C语言就是一种较为基础与普遍得编程语言,应用相当广泛,这次课程设计得要求与C语言得广泛应用相比较还有很大得差

4、距.我们对于C语言得理解与使用还处在一个初级得阶段,我们要想掌握它,要学习得还很多,同时要懂得创新,许多得编程方法都就是人们一步一步总结出来得,我想我们也要努力拓展自己得思维,努力去寻求新得方法,以创造出更为完善得应用程序。九.程序:#include<stdio、h>#include<stdlib、h>#inc1udeconio、h>edefineN3?羽学生人数*/#defineM3课程门数*/structstudentntnum;/*学号*charname20;?/*姓名*/intscore3;?/*三门课成绩*/floataverage;stuN;?学生数*

5、/voidinput();?*查询*/voidse1ect();?*统计*/voidmenu();voidinput()inti,j;printf("t't成绩录入n");for(i=0;i<N;i+)printf("请输入学号:”);scanf("%d”,&stu、num);printf(”请输入姓名:");scanf("%,&stui>name);for(j=0;j<M;j+)printf("第d门成绩得分数:",j+1);scanf("d”,&stu

6、i、scorej);printf("nn");printf(nn");printf(”输入完毕!按任意键返回主菜单!");getch();/2、查询voidselect(intno)inti;printf("学生d号:n",no);printf("学号:dn",stuno-1、num);printf("姓名:%s'n",stuno-1、name);for(i=0;i<M;i+)printf("第(1门课程得成绩为:”尸1);printf("%n”,stuno1什

7、scorei);printf("n按任意键返回主菜单!");getch();*3、统计/voidstatistics()f1oattemp=0;inti=0;intj=0;/*学生成绩平均分/temp=0;printf(t成绩统计nn");for(j=0;j<N;j+)for(i=0;i<M;i+)temp=temp+stuj、scorei;stuj、average=temp/N;printf("n学生s得成绩平均成绩为:",stuj、name)printf("%0.2f分,stuj、average);temp=0;/*排

8、序*for(j=0;jN;j+)for(i=0;i<N-j-1;i+)if(stui卜average<stui+1、average)temp=stui、average;?stui、average=stui+1、average;stui+1、average=temp;printf("nn学生平均成绩前三名:");for(i=0;i<3;i+)printf("n第%(1名:0.2f分”,i+l,stui、average);printf("nn按任意键返回主菜单!”);getch();voidmenu()intnum=0;intn=0;pri

9、ntf("nttt学生成绩管理系统nn");pnintf("tt't成绩录入tt成绩查询nttt成绩统计、tt退出系统、n");printf("tttchoose:");scanf("%d”,&num);switch(num)case1:system(cls");input();break;case 2 :system("c1s");printf("tt成绩查询nn");printf("请输入要查询得学生号(13):")scanf("d”,n);sele

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论