




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广西壮族自治区柳州市中考二模地理试题及答案
- 2025年中国旅游食品加工设备数据监测研究报告
- 2025-2030年中国交互语音应答系统IVR未来市场规模分析及投资策略研究报告
- 原发性心脏横纹肌肉瘤健康宣讲
- 2025乘风流量新逻辑:从“掉量黑洞”到增长引擎
- 新疆现代职业技术学院《环境监测综合实验》2023-2024学年第二学期期末试卷
- 信阳师范大学《大数据计算框架技术》2023-2024学年第二学期期末试卷
- 2025至2031年中国碳化硅中铝衬砖行业投资前景及策略咨询研究报告
- 甘肃省武威市凉州区洪祥镇2024年中考押题数学预测卷含解析
- 2025年生产经营负责人安全培训考试试题附参考答案【夺分金卷】
- 智能音箱行业发展趋势与市场前景深度解析
- 2025上半年广西现代物流集团社会招聘校园招聘149人笔试参考题库附带答案详解
- 出售东西合同样本
- 2024年榆林能源集团有限公司招聘工作人员笔试真题
- 防汛抗旱合同协议
- 2025年气瓶充装作业人员P证理论考试练习试题(400题)附答案
- 2025年4月浙江省嘉兴市嘉善县初中教学质量调研中考一模数学卷(原卷版+解析版)
- 危岩体稳定性计算--倾倒式
- 煤矿测量技术管理系统规定
- 南外加试卷精华.doc
- 前牙预备基本原则.ppt
评论
0/150
提交评论