欢迎来到天天文库
浏览记录
ID:15676228
大小:144.50 KB
页数:27页
时间:2018-08-04
《《程序设计与问题求解ii》实验指导书修订v1.2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计与问题求解II实验指导书《程序设计与问题求解II》教改项目组编2014年3月目录实验一数组、结构体和函数综合编程3一、实验目的3二、实验内容3三、实验结果与分析6实验二指针、链表程序设计7一、实验目的7二、实验内容7三、实验结果与分析8实验三类与对象(一)9一、实验目的9二、实验内容9三、实验结果与分析10实验四类与对象(二)11一、实验目的11二、实验内容11三、实验结果与分析13实验五继承与多态14一、实验目的14二、实验内容14实例讲解:错误!未定义书签。三、实验结果与分析17实验六运算符重载和模板类18一、实验目的18二、实验内容18三、实验结果与分析19实验七流与
2、文件操作编程19一、实验目的:19二、实验内容:19三、实验结果与分析19实验八链表编程19一、实验目的:19二、实验内容:19三、实验结果与分析19实验一数组、结构体和函数综合编程一、实验目的1.理解数组、结构体和函数之间的关系;2.掌握利用数组、结构体存储数据和进行编程的方法;3.进一步掌握函数的编写。二、实验内容1.改错题改正下列程序中的错误。建立一个有n(33、张枫,258分源程序(有错误的程序)#includeintmain(void){structstudents{intnumber;charname[20];intscore[3];intsum;};inti,j,k,n,max=0;printf("n=");scanf("%d",&n);for(i=0;i4、t[i].score[j];}}k=0;max=student[0].sum;for(i=1;i5、。注:将成绩分为六个分数段,60分以下为第0段,60~69为第1段,70~79为第2段,80~89为第3段,90~99为第4段,100分为第5段。编程要求:1.较好的用户输入输出提示信息2.使用子函数来实现上述各个功能,并且要使用结构体数组来实现,该结构体中包括学生学号和成绩3.最好不要使用全局变量提示:StructStudent{longnum;//学生学号floatscore;//学生分数};供参考的函数原型如下:/*函数功能:从键盘输入一个班学生某门课的成绩及其学号当输入成绩为负值时,输入结束函数参数:存放学生信息的Student结构体数组函数返回值:学生总数*/intRea6、dScore(Studentstu[]);/*函数功能:统计不及格人数并打印不及格学生名单函数参数:存放学生信息的Student结构体数组整型变量n,存放学生总数函数返回值:不及格人数*/intGetFail(Studentstu[],intn);/*函数功能:计算全班平均分函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:平均分*/floatGetAver(Studentstu[],intn);/*函数功能:统计成绩在全班平均分及平均分之上的学生人数并打印其学生名单函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返7、回值:成绩在全班平均分及平均分之上的学生人数*/intGetAboveAver(Studentstu[],intn);/*函数功能:统计各分数段的学生人数及所占的百分比函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:无*/voidGetDetail(Studentstu[],intn);3.选做题:成绩排名次某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。要求:(1)计算每个学生的总分和平均
3、张枫,258分源程序(有错误的程序)#includeintmain(void){structstudents{intnumber;charname[20];intscore[3];intsum;};inti,j,k,n,max=0;printf("n=");scanf("%d",&n);for(i=0;i4、t[i].score[j];}}k=0;max=student[0].sum;for(i=1;i5、。注:将成绩分为六个分数段,60分以下为第0段,60~69为第1段,70~79为第2段,80~89为第3段,90~99为第4段,100分为第5段。编程要求:1.较好的用户输入输出提示信息2.使用子函数来实现上述各个功能,并且要使用结构体数组来实现,该结构体中包括学生学号和成绩3.最好不要使用全局变量提示:StructStudent{longnum;//学生学号floatscore;//学生分数};供参考的函数原型如下:/*函数功能:从键盘输入一个班学生某门课的成绩及其学号当输入成绩为负值时,输入结束函数参数:存放学生信息的Student结构体数组函数返回值:学生总数*/intRea6、dScore(Studentstu[]);/*函数功能:统计不及格人数并打印不及格学生名单函数参数:存放学生信息的Student结构体数组整型变量n,存放学生总数函数返回值:不及格人数*/intGetFail(Studentstu[],intn);/*函数功能:计算全班平均分函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:平均分*/floatGetAver(Studentstu[],intn);/*函数功能:统计成绩在全班平均分及平均分之上的学生人数并打印其学生名单函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返7、回值:成绩在全班平均分及平均分之上的学生人数*/intGetAboveAver(Studentstu[],intn);/*函数功能:统计各分数段的学生人数及所占的百分比函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:无*/voidGetDetail(Studentstu[],intn);3.选做题:成绩排名次某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。要求:(1)计算每个学生的总分和平均
4、t[i].score[j];}}k=0;max=student[0].sum;for(i=1;i5、。注:将成绩分为六个分数段,60分以下为第0段,60~69为第1段,70~79为第2段,80~89为第3段,90~99为第4段,100分为第5段。编程要求:1.较好的用户输入输出提示信息2.使用子函数来实现上述各个功能,并且要使用结构体数组来实现,该结构体中包括学生学号和成绩3.最好不要使用全局变量提示:StructStudent{longnum;//学生学号floatscore;//学生分数};供参考的函数原型如下:/*函数功能:从键盘输入一个班学生某门课的成绩及其学号当输入成绩为负值时,输入结束函数参数:存放学生信息的Student结构体数组函数返回值:学生总数*/intRea6、dScore(Studentstu[]);/*函数功能:统计不及格人数并打印不及格学生名单函数参数:存放学生信息的Student结构体数组整型变量n,存放学生总数函数返回值:不及格人数*/intGetFail(Studentstu[],intn);/*函数功能:计算全班平均分函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:平均分*/floatGetAver(Studentstu[],intn);/*函数功能:统计成绩在全班平均分及平均分之上的学生人数并打印其学生名单函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返7、回值:成绩在全班平均分及平均分之上的学生人数*/intGetAboveAver(Studentstu[],intn);/*函数功能:统计各分数段的学生人数及所占的百分比函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:无*/voidGetDetail(Studentstu[],intn);3.选做题:成绩排名次某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。要求:(1)计算每个学生的总分和平均
5、。注:将成绩分为六个分数段,60分以下为第0段,60~69为第1段,70~79为第2段,80~89为第3段,90~99为第4段,100分为第5段。编程要求:1.较好的用户输入输出提示信息2.使用子函数来实现上述各个功能,并且要使用结构体数组来实现,该结构体中包括学生学号和成绩3.最好不要使用全局变量提示:StructStudent{longnum;//学生学号floatscore;//学生分数};供参考的函数原型如下:/*函数功能:从键盘输入一个班学生某门课的成绩及其学号当输入成绩为负值时,输入结束函数参数:存放学生信息的Student结构体数组函数返回值:学生总数*/intRea
6、dScore(Studentstu[]);/*函数功能:统计不及格人数并打印不及格学生名单函数参数:存放学生信息的Student结构体数组整型变量n,存放学生总数函数返回值:不及格人数*/intGetFail(Studentstu[],intn);/*函数功能:计算全班平均分函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:平均分*/floatGetAver(Studentstu[],intn);/*函数功能:统计成绩在全班平均分及平均分之上的学生人数并打印其学生名单函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返
7、回值:成绩在全班平均分及平均分之上的学生人数*/intGetAboveAver(Studentstu[],intn);/*函数功能:统计各分数段的学生人数及所占的百分比函数参数:存放学生信息的Student结构体数组,整型变量n,存放学生总数函数返回值:无*/voidGetDetail(Studentstu[],intn);3.选做题:成绩排名次某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。要求:(1)计算每个学生的总分和平均
此文档下载收益归作者所有