版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——哈尔滨工业大学C语言MOOC第12周编程题在线测试第12周编程题在线测试
1计算时间差V2.0(4分)题目内容:
用结构体定义时钟类型,编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。结构体类型定义如下:typedefstructclock{
inthour;intminute;intsecond;}CLOCK;
函数原型:CLOCKCalculateTime(CLOCKt1,CLOCKt2);函数功能:计算并返回两个时间t1和t2之间的差
程序运行结果例如1:
Inputtimeone:(hour,minute):4,55↙Inputtimetwo:(hour,minute):1,25↙3hour,30minute
程序运行结果例如2:
Inputtimeone:(hour,minute):1,33↙Inputtimetwo:(hour,minute):5,21↙3hour,48minute
输入提醒:\,minute):\\,minute):\输入格式:\
输出格式:\
代码:
#include#include#include#include
typedefstructclock{
inthour;intminute;intsecond;}CLOCK;
CLOCKCalculateTime(CLOCKt1,CLOCKt2);intmain()
{
CLOCKc1;CLOCKc2;
printf(\,minute):\scanf(\
printf(\,minute):\scanf(\
CLOCKc=CalculateTime(c1,c2);
printf(\
return0;}
CLOCKCalculateTime(CLOCKt1,CLOCKt2){
longstart=t1.hour*60+t1.minute;longend=t2.hour*60+t2.minute;longdelta=abs(end-start);
CLOCKc={delta/60,delta`};returnc;}
2奖学金发放(4分)题目内容:
某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,每项奖学金获取的条件分别如下:
1)院士奖学金:期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生每人均可获得8000元;
2)五四奖学金:期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生每人均可获得4000元;
3)成绩优秀奖:期末平均成绩高于90分(>90)的学生每人均可获得2000元;
4)西部奖学金:期末平均成绩高于85分(>85)的西部省份学生每人均可获得1000元;5)班级贡献奖:班级评议成绩高于80分(>80)的学生干部每人均可获得850元;只要符合上述条件就可获得相应的奖项,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚明的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。现在给出若干学生的相关数据(假设总有同学能满足获得奖学金的条件),请编程计算哪些
同学获得的奖金总数最高。结构体类型定义如下:typedefstructwinners{
charname[20];intfinalScore;intclassScore;charwork;charwest;intpaper;
intscholarship;}WIN;
函数原型:voidAddup(WINstu[],intn);函数原型:intFindMax(WINstudent[],intn);程序运行结果例如:Inputn:4↙
Inputname:YaoMing↙Inputfinalscore:87↙Inputclassscore:82↙
Classcadreornot?(Y/N):Y↙
StudentsfromtheWestornot?(Y/N):N↙Inputthenumberofpublishedpapers:0↙name:YaoMing,scholarship:4850Inputname:ChenRuiyi↙Inputfinalscore:88↙Inputclassscore:78↙
Classcadreornot?(Y/N):N↙
StudentsfromtheWestornot?(Y/N):Y↙Inputthenumberofpublishedpapers:1↙name:ChenRuiyi,scholarship:9000Inputname:LiXin↙Inputfinalscore:92↙Inputclassscore:88↙
Classcadreornot?(Y/N):N↙
StudentsfromtheWestornot?(Y/N):N↙Inputthenumberofpublishedpapers:0↙name:LiXin,scholarship:6000Inputname:ZhangQin↙Inputfinalscore:83↙Inputclassscore:87↙
Classcadreornot?(Y/N):Y↙
StudentsfromtheWestornot?(Y/N):N↙Inputthenumberofpublishedpapers:1↙
name:ZhangQin,scholarship:8850
ChenRuiyigetthehighestscholarship9000
输入学生人数提醒:\输入学生姓名提醒:\
输入学生期末平均成绩提醒:\输入学生班级评议成绩提醒:\
输入是否为学生干部提醒:\
输入是否为西部学生提醒:\输入发表文章数量提醒:\
输入格式:
输入学生人数:\输入学生姓名:\输入学生成绩:\
输入是否为学生干部:\(注意:%c前面有一个空格)输入是否为西部学生:\(注意:%c前面有一个空格)输入发表文章数量:\
输出格式:
输出学生获得的奖学金:\
输出获得奖学金总数最高的学生:\
代码:
#includetypedefstructwinners{charname[20];intfinalScore;intclassScore;charwork;charwest;intpaper;intscholarship;}WIN;
main(){
inti,count=0,n,s;
WINstu[100];
printf(\scanf(\
s=n;
while(n--){stu[count].scholarship=0;printf(\scanf(\printf(\scanf(\printf(\scanf(\printf(\scanf(\printf(\scanf(\printf(\scanf(\if(stu[count].finalScore>90){stu[count].scholarship+=2000;}if(stu[count].finalScore>85}if(stu[count].classScore>80){if(stu[count].work!=78){stu[count].scholarship+=850;}}if(stu[count].finalScore>85){if(stu[count].west!=78){stu[count].scholarship+=1000;}}if(stu[count].finalScore>80
intmain(){intn,i,vote1=0,vote2=0,vote3=0;charname[10];printf(\scanf(\for(i=0;ivote2}
4.星期判断(4分)
题目内容:请输入星期几的第一个字母(不区分大小写)来判断一下是星期几,假使第一个字母一样,则继续判断其次个字母(小写),否则输出“dataerror〞。程序运行结果例如1:
pleaseinputthefirstletterofsomeday:S↙
pleaseinputsecondletter:u↙sunday
程序运行结果例如2:
pleaseinputthefirstletterofsomeday:F↙friday
程序运行结果例如2:
pleaseinputthefirstletterofsomeday:
h↙
dataerror
第一个字母的输入提醒信息:\其次个字母的输入提醒信息:\用户输入错误提醒信息:\
输入格式:\(注意:%c前面有一个空格)输出格式:
星期一:\星期二:\星期三:\星期四:\星期五:\星期六:\星期日:\
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级数学上册-第21章-二次根式单元复习(1)课件-人教新课标版2
- 现代气动与液压技术 课件 3-10 水管阀门双作用气缸
- 人教版五年级语文下册同步作业课件第1单元1草原-一课一练-课课练试卷
- 北师大版六上数学第2课时-观察的范围公开课教案教学课件课时训练作业练习知识点总结
- 人教版小学数学三年级上册课件:《倍的认识》课件2副本
- 第2章 第4节 神经系统的分级调节-2024-2025学年高二生物选择性必修1 (配人教版)配套课件
- 【课件】服务社会课件
- 湖南省岳阳市(2024年-2025年小学四年级语文)人教版能力评测(上学期)试卷及答案
- 湖南省益阳市(2024年-2025年小学四年级语文)人教版小升初模拟(下学期)试卷及答案
- 湖南省娄底市(2024年-2025年小学四年级语文)人教版随堂测试((上下)学期)试卷及答案
- 24年注安-其他安全-必背考点-王培山
- 2024中国通信服务股份限公司招聘高频500题难、易错点模拟试题附带答案详解
- 空气动力学仿真技术:计算流体力学(CFD):CFD在飞机设计中的应用
- 6个关键点!二十届三中全会解读课件
- 上海市普通高中学业水平合格性考试地理基础知识点复习提纲
- 2024年欧洲碲锌镉(CZT)辐射探测器市场主要企业市场占有率及排名
- 教师资格考试初中历史学科知识与教学能力试卷及解答
- 中考数学二轮复习-专题08 尺规作图+补全证明过程 解析版
- 登革热诊疗方案(2024年版)
- 统编版(2024年新教材)七年级上册道德与法治期末复习主要知识点提纲
- 监理大纲工程监理方案技术标投标方案
评论
0/150
提交评论