哈工大C语言知识实验题

上传人:新*** 文档编号:107327527 上传时间:2019-10-19 格式:DOC 页数:53 大小:52.21KB
返回 下载 相关 举报
哈工大C语言知识实验题_第1页
第1页 / 共53页
哈工大C语言知识实验题_第2页
第2页 / 共53页
哈工大C语言知识实验题_第3页
第3页 / 共53页
哈工大C语言知识实验题_第4页
第4页 / 共53页
哈工大C语言知识实验题_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《哈工大C语言知识实验题》由会员分享,可在线阅读,更多相关《哈工大C语言知识实验题(53页珍藏版)》请在金锄头文库上搜索。

1、.*窗体顶端Q308.(10分)第5章 实验2:体型判断。医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法。体指数计算公式是: t = w /(h*h) 其中:t是体指数;w是体重,其单位为千克;h是身高,其单位为米。根据给定的体指数t计算公式,可判断你的体重属于何种类型: 当 t18 时,为低体重; 当 18t25 时,为正常体重; 当 25t27 时,为超重体重; 当 t27 时,为肥胖。*输入提示信息格式:Please enter h,w:n*输入数据格式要求:%f,%f(先读入身高,再读入体重,身高以米读入,体重以千克读入)*输出数据格式要求

2、: 当 t18 时,输出:Lower weight!n 当 18t25 时,输出:Standard weight!n 当 25t27 时,输出:Higher weight!n 当 t27 时, 输出:Too fat!n窗体底端#include #include main() float t,w,h; printf(Please enter h,w:n); scanf(%f,%f,&h,&w); t = w/(h*h); if(t=18&t=25&t27) printf(Higher weight!n); elseprintf(Too fat!n); return 0; 窗体顶端窗体顶端Q586

3、.(窗体底端10分)编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断是什么季节和该月有多少天?(闰年的条件是年份能被4整除但不能被100整除,或者能被400整除;规定35月为春季,68月为夏季,911月为秋季,1、2和12月为冬季)。*输入格式要求:%d,%d 提示信息:Please enter year,month:*输出格式要求:%d is leap yearn %d is not leap yearn The season is spring/summer/autumn/winter The number of days of this month is %dn程序

4、运行示例如下:实例1:Please enter year,month:2012,112012 is leap yearThe season is autumnThe number of days of this month is 30实例2:Please enter year,month:2013,122013 is not leap yearThe season is winterThe number of days of this month is 31窗体底端#include #include main() int year=0,leap=0,mon=0,day=0; printf(Pl

5、ease enter year,month:); scanf(%d,%d,&year,&mon); if(year%100!=0&year%4=0)|(year%100=0&year%400=0) printf(%d is leap yearn,year); leap=1; elseprintf(%d is not leap yearn,year); switch(mon) case 1: case 2: case 12:printf(The season is wintern); break; case 3: case 4: case 5:printf(The season is sprin

6、gn); break; case 6: case 7: case 8:printf(The season is summern); break; case 9: case 10: case 11:printf(The season is autumnn); break; switch(mon) case 1: case 3: case 5: case 7: case 8: case 10: case 12:day=31; break; case 4: case 6: case 9: case 11:day=30; break; case 2: if(leap=1) day=29; elseda

7、y=28; printf(The number of days of this month is %dn,day); 窗体顶端Q3161.(10分)请用else if多分支条件判断语句编程设计一个简单的计算器程序。要求:(1)请用户按以下形式从键盘输入表达式:操作数 运算符op 操作数(2)然后计算表达式的值*输入提示信息*:无*输入数据格式*:%f%c%f*输出数据格式*:%.2f%c%.2f=%.2fn 若若输入的运算符是除法运算符/,当除数为0时,输出数据格式为:dat is 0!Error!n 若输入的运算符不是加(+)、减(-)、乘(*)、除(/),则输出数据格式为:Error!n友

8、情提示: 用户输入的运算符为算术运算符:加(+)、减(-)、乘(*)、除(/)。用字符变量 op 表示; 操作数和操作数 为浮点型数据,分别用浮点型变量 dat1、dat2表示。 程序运行结果如下所示:1+2 1.00+2.00=3.00#include #include main() float a=0,b=0; char op; scanf(%f%c%f,&a,&op,&b); if(op=+) printf(%.2f%c%.2f=%.2fn,a,op,b,a+b); else if(op=-) printf(%.2f%c%.2f=%.2fn,a,op,b,a-b); else if(op

9、=*) printf(%.2f%c%.2f=%.2fn,a,op,b,a*b); else if(op=/) if(b!=0) printf(%.2f%c%.2f=%.2fn,a,op,b,a/b); elseprintf(dat is 0!Error!n); elseprintf(Error!n); 窗体底端窗体顶端Q3185.(10分)实验二(2016春刘秉权C语言课):根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。转换规则为(要求用switch语句实现):当score大于等于90且小于等于100时,grade=A;当score大于等于80且小于90时,grade

10、=B;当score大于等于70且小于80时,grade=C;当score大于等于60且小于70时,grade=D;当score大于等于0且小于60时,grade=E。格式要求:输入提示:Please enter score:输出形式形如:100-A、75-C、0-E当输入分数不正确时,输出:Input error!#include main() int s,m; printf(Please enter score:); scanf(%d,&s); m=s100?-1:s/10; switch(m) case 10: case 9:printf(%d-An,s); break; case 8:printf(%d-Bn,s); break; case 7:printf(%d-Cn,s); break; case 6:printf(%d-Dn,s); break; case 5: case 4: case 3: case 2: case 1: case 0:printf(%d-En,s); break; default:printf(Input error!); 窗体底端窗体顶端Q221.(10分)编程从键盘输入某年某月(包括闰年),用switch语句编程输出该年的该月拥有的天数。要求考虑闰年以及输入月份不在合法范围内的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号