欢迎来到天天文库
浏览记录
ID:51722385
大小:91.50 KB
页数:32页
时间:2020-03-15
《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(;i5、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
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
6、7、余得分求平均分并保存。函数sort完成对n名选手的得分按平均分从高到低排序。【测试数据与运行结果】测试数据:程序中给定的初始化测试数据运行结果:li:94979896100999797.40zhang:96979898100979697.20zhou:95100999697969797.00以下语句描述了包含数学成绩的学生信息结构体及其数组a:struct{charplayer_name[20];doublescore[7],aver;}PERSON[3];#incl
7、余得分求平均分并保存。函数sort完成对n名选手的得分按平均分从高到低排序。【测试数据与运行结果】测试数据:程序中给定的初始化测试数据运行结果:li:94979896100999797.40zhang:96979898100979697.20zhou:95100999697969797.00以下语句描述了包含数学成绩的学生信息结构体及其数组a:struct{charplayer_name[20];doublescore[7],aver;}PERSON[3];#incl
此文档下载收益归作者所有