C上机题目及答案.doc

C上机题目及答案.doc

ID:51722385

大小:91.50 KB

页数:32页

时间:2020-03-15

C上机题目及答案.doc_第1页
C上机题目及答案.doc_第2页
C上机题目及答案.doc_第3页
C上机题目及答案.doc_第4页
C上机题目及答案.doc_第5页
资源描述:

《C上机题目及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一周上机题1.以下语句描述了包含数学成绩的学生信息结构体及其数组a:structstudent{charname[20];floatmath;};studenta[10]={{"张三",90},{"李四",85},{"王五",73}};intcount=3;//数组中包含的学生数编写两个函数分别实现在a数组中添加和删除学生信息。要求:1)原数组已按数学成绩排序(降序),添加和删除学生信息后数组应仍为降序;2)以下数据用于添加:{"赵二",96},{"钱六",65},{"孙七",80}3)注意:添加,删除后count数据要相应变化。#include#incl

2、udestructstudent{charname[20];floatmath;};intcount=3;voidadd(studenta[10]);voiddele(studenta[10]);voidprint(studenta[]);voidmain(){studenta[10]={{"张三",90},{"李四",85},{"王五",73}};intn=0;do{cout<<".................学生信息处理系统.................."<<"1-删除"<<"2-增加"<<"3-结束"<<"请选择:";cin>

3、>n;if(n==1)dele(a);elseif(n==2)add(a);elsecout<<"谢谢使用本系统!";}while(n!=3);}voidadd(studenta[10]){studentstu;inti=0,n=count;cout<<"请输入需增加的学生信息(姓名,成绩):";cin>>stu.name>>stu.math;while(stu.mathi;n--)a[n]=a[n-1];//腾位置a[i]=stu;//插入count++;print(a);}voiddele(student

4、a[10]){charname[20];inti=0,n=count;print(a);cout<<"请输入需删除学生的姓名:";cin>>name;while(strcmp(name,a[i].name)!=0&&i=n)cout<<"查无此人!";else{for(;i

5、th<<'';}1.定义描述三维坐标点(x,y,z)的结构体类型变量,完成坐标点的输入和输出,并求两坐标点之间的距离。要求:编写函数求两坐标点之间的距离。#include#includestructpoint{doublex,y,z;};doubledistance(pointa,pointb);voidmain(){pointa,b;cout<<"请分别输入两个点的坐标(x,y,z):";cin>>a.x>>a.y>>a.z;cin>>b.x>>b.y>>b.z;cout<<"a点的坐标:"<

6、

7、余得分求平均分并保存。函数sort完成对n名选手的得分按平均分从高到低排序。【测试数据与运行结果】测试数据:程序中给定的初始化测试数据运行结果:li:94979896100999797.40zhang:96979898100979697.20zhou:95100999697969797.00以下语句描述了包含数学成绩的学生信息结构体及其数组a:struct{charplayer_name[20];doublescore[7],aver;}PERSON[3];#incl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。