版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、伊犁师范学院计算机科学系实验训项目报告一、小组成员及分工:姓名:张雁 学 号 : 0 90 806 05 04 1二、指导老师: 王 慧 玲 三、说明程序编制要点,以及自己在项目制作中的难点及解决办法:编 写 的 要 点 :编 写 N 个 函 数 分 别 用 来 求 平 均 分 ;总 分 按降许序排列;按姓名查找学生的成绩;找出各科 最高分的学生姓名,学号等。编写主函数提供不 同的选择途径。难点:函数之间的调用,姓名的比较和交换。解决办法:通过参数的传递;用字符串处理函数。四、说明项目中所涉及的知识点及难点: 知识点 :基础知识, 结构体,选择结构程序设计, 循环结构程序设计, 数组,字符数组
2、,常用的字符串处理函数,函数的调用。难点: 函数的调用,循环程序设计。五、附录源程序:注:必须有一定的注释,说明函数功能以及主要语句所起的作用#include stdio.h #include string.h#define m 5void search();/* 声明按姓名查找学生的信息 */void ave();/* 声明 turn out average*/void paixu();/* 声明 score pai mingci*/void maxandmin();/*声明 maxandmin score students number,nameand every course score
3、*/struct student/*声明 define a struct*/int num;/*students number */1char name10;int math,english,chinese; /*three course score*/int no;/* student mingci*/float sum;float ave;stum;main()int i;int q=0,p;for(i=0;im;i+)printf(num:);scanf(%d,&stui.num);printf(name:);scanf(%s,);printf(input score:
4、);scanf(%d,%d,%d,&stui.math,&stui.chinese,&stui.english);printf(n);system(cls);while(q=0)printf(n);printf(1 find average scoren);printf(2 find sum score paimingn);printf(3 find student name output about student messagen);printf(4 find the max score and min score students messagen);printf(other numbe
5、r exit!n);printf(n);scanf(%d,&p);switch(p)/*用开关语句 SWITCH 进行选择 */case 1:ave(stu); break; /* 选择 1,求平均分 */case 2:paixu(stu); break; /* 选择 2,求总分按降序排列 */case 3:search(stu,m); break; /* 选择 3,求按姓名查找学生的信case 4: maxandmin(stu,m); break; /* 选择 4,求各科的最高分和defult :q=1;exit(0);getch();void ave(struct student stu)
6、/* 求学生的平均分 */ int i;printf(1 find aveage score:n);printf(numtnametsumtaven);for(i=0;im;i+)/* 通过循环语句求学生的总分和平均分 */ stui.sum=0;stui.sum+=stui.math;stui.sum+=stui.chinese;stui.sum+=stui.english;stui.ave=stui.sum/3;printf(%dt%st%.0ft%.1fn,stui.num,,stui.sum,stui./*sum score line*/ave);void paixu
7、(struct student stu)int i,j,a; float t; char b10;printf(2 find sum score paimingn);for(i=0;im;i+)stui.no=i+1;/*gei mingci fu chuzhi*/for(i=0;im-1;i+)for(j=i+1;jm;j+)if(stui.sumstuj.sum)a=stui.num;stui.num=stuj.num;stuj.num=a;t=stui.sum;stui.sum=stuj.sum;stuj.sum=t;strcpy(b,);strcpy(stui.nam
8、e,);strcpy(,b); /* 运用字符串复制函数交换学生的姓名 */for(j=0;jm;j+) printf(%3dt%st,stuj.num,);printf(%.0f,stuj.sum);printf(t%dn,stuj.no);void search(struct student stu) /*search students name*/int i;char n10;printf(3 find student name output about student messagen);printf(input name:n);s
9、canf(%s,n);for(i=0;im;i+)/*use “for circulation ”search students name*/if(strcmp(n,)=0) /* 用字符串比较函数进行比较 */ printf(numtnametsumtavetmathtchinesetenglishn);printf(%dt%st%.0ft%.1f,stui.num,,stui.sum,stui.ave);printf(t%dt%dt%d,stui.math,stui.chinese,stui.english);break; /* 分别输出要查找的学生的学
10、号,姓名,总分,平均分,和各 科的成绩 */printf(numtnametsumtnon);5Void maxandmin(struct student stu) /* 输出各科学生的最高分和最低分 */int i,a=0,b=0,c=0,d=0,e=0,f=0;Iint maxm,maxc,maxe,minm,minc,mine;printf(4 find the max score and min score students messagen);for(i=0;im;i+)if(stua.mathstui.math)b=i;minm=stub.math;if(stuc.chineses
11、tui.chinese)d=i;minc=stud.chinese;if(stue.englishstui.english)f=i;mine=stuf.english;printf(the max scorennnumtnametmathtchinesetenglish:n);printf(%dt%st%dn,stua.num,,maxm);printf(%dt%stt%dn,stuc.num,,maxc);printf(%dt%sttt%d,stue.num,,maxe);printf(the min score nnnumtnametm
12、athtchinesetenglish:n);pri ntf(”dt%st%dn,stub. nu m,stub. name,mi nm);prin tf(%dt%stt%dn,stud. nu m,stud. name,mi nc);prin tf(%dt%sttt%d,stuf. nu m,stuf. name,mi ne);一输入学生信息(学号,姓名,各科的成绩)E:gaidfe. eienum:101itAfifr :zainput score:93,t2,73nane : zbinput score:84fl5,71nun:103 nane;zc input score:82,75,
13、684d01num:105 name : s j input score84二编译成功进入主菜单:三选择1对学生的成绩求总分,平均分:0 E:gAide. exe1 find2 find3 Find4 f ind otherAnd nin scoi*e stud*ntsplease11 rindnum101 1Q210310Sinput nunber:score;namen80577U24284S2222200073 *60552 已78798Find find find f indauerage scoresun score painingstudent nane output about
14、student message the max score and nin scove student s message34 uCher nunbep exit*please input nunber:四选择2对学生信息排序5、E:gaide. ex#find find r ind findaverage scoresun score paining student name output about student message the max score and nln score students message other numberexit?please23 rindnum 1
15、0d505102101I 3inputsunemad Jb a n z z z z znunbep:scoren77085U84422S22Z22nl2345Avepag# score sun score paining student name output about student message the max score number exit*11average1 Find2 find3 find4 f ind uther nunbep exit*scoresun scope pAiningstudent nane output about student message the
16、max score and nin scove student s messageplease input nunber:五选择3输入要查找的学生的姓名(这里找的是 zj)E:gaide. ex#10210110 Jzbzc240228225Averagesun score _student nane output about student messagethe max score and nin score student s message1 find2 find3 f ind4 find other number exit?score painingplease input nunbe
17、r:33 f ind student input nun1051234nane :Find find find f indnameoutput about student ptessageChinese english8571E4th84sun247scoresun score paining student nane output about student message the max score and nin scove student s messagenne=j auerageav 80.0uCher nunbep exit*please input nunber:六选择4求各科
18、成绩的最高分和最低分的学生的信息:5、E:gaide. ex#lather nunber exit?please input number:4 find themaxthe maxscorescoreftnd nln score students messageR4 , U000h n 1111minname zd z科 za scoremath93Chineseengllsh*98num1031041021 Find2 find3 find4 f indnamezc zd zb averagemath81Chineseenglish二626Sscoresun scope pAiningstudent nane output about student message the max score and nin scove student s messagescoreoth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纸制蛋糕顶饰商业机会挖掘与战略布局策略研究报告
- 裘皮外套细分市场深度研究报告
- 河南省开封市金科新未来2024-2025学年高三上学期10月联考数学试题 含解析
- 人流控制栅栏出租行业营销策略方案
- 制罐头用非电压力锅产业链招商引资的调研报告
- 写字台产品供应链分析
- 美容乳液市场发展前景分析及供需格局研究预测报告
- 球棒市场发展前景分析及供需格局研究预测报告
- 电动碾磨机产品供应链分析
- 不间断电源产品供应链分析
- 二手车旧机动车评估图文实例及交易注意事项珍贵教材PPT课件
- 超声检测工艺卡
- 公司“师带徒”实施方案
- 管02酸洗、钝化记录
- 《内科护理学》病例分析(完整版)
- 低压有源滤波柜订货技术文件
- 全国中学生物理竞赛纯电阻电路的简化和等效变换
- 5GQoS管理机制介绍
- 学校中长期发展规划方案
- 一年级语文汉语拼音组句子训练
- 1084515617公司实际控制人证明书
评论
0/150
提交评论