哈工大C语言专业考试-实验题.doc
《哈工大C语言专业考试-实验题.doc》由会员分享,可在线阅读,更多相关《哈工大C语言专业考试-实验题.doc(53页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Q308.Q308.(10 分)第 5 章 实验 2:体型判断。医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体 指数”进行体型判断的方法。体指数计算公式是:t = w /(h*h) 其中:t 是体指数;w 是体重,其单位为千克;h 是身高,其单位为米。根据给 定的体指数 t 计算公式,可判断你的体重属于何种类型:当 t #include main() float t,w,h; printf(“Please enter h,w:n“); scanf(“%f,%f“, t = w/(h*h); if(t=18 printf(“Please enter year,month:“
2、); scanf(“%d,%d“, if(year%100!=0 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 springn“); break; case 6: case 7: case 8:printf(“The season is summern“); break; case 9: case 10:
3、 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; elseday=28; printf(“The number of days of this month is %dn“,day); Q3161.Q3161.(10 分)请用 else
4、if 多分支条件判断语句编程设计一个简单的计 算器程序。要求:(1)请用户按以下形式从键盘输入表达式:操作数 运算符 op 操作数(2)然后计算表达式的值*输入提示信息*:无*输入数据格式*:“%f%c%f“*输出数据格式*:“%.2f%c%.2f=%.2fn“若若输入的运算符是除法运算符/,当除数为 0 时,输出数据格式为:“dat is 0!Error!n“若输入的运算符不是加(+)、减(-)、乘(*)、除(/),则输出数据格 式为:“Error!n“友情提示: 用户输入的运算符为算术运算符:加(+)、减(-)、乘(*)、除(/)。 用字符变量 op 表示; 操作数和操作数 为浮点型数据,
5、分别用浮点型变量 dat1、dat2 表示。 程序运行结果如下所示:1+2 1.00+2.00=3.00#include #include main() float a=0,b=0; char op; scanf(“%f%c%f“, 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=*) printf(“%.2f%c%.2f=%.2fn“,a,op,b,a*b); else if(op=/) if(b!=0) printf
6、(“%.2f%c%.2f=%.2fn“,a,op,b,a/b); elseprintf(“dat is 0!Error!n“); elseprintf(“Error!n“); Q3185.Q3185.(10 分)实验二(2016 春刘秉权 C 语言课):根据输入的百分制成 绩 score,转换成相应的五分制成绩 grade 后输出。转换规则为(要求用 switch 语句实现):当 score 大于等于 90 且小于等于 100 时,grade=A;当 score 大于等于 80 且小于 90 时,grade=B;当 score 大于等于 70 且小于 80 时,grade=C;当 score
7、大于等于 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“, m=s100?-1:s/10; switch(m) case 10: case 9:printf(“%d-An“,s); break; case 8:printf(“%d-Bn“,
8、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.Q221.(10 分)编程从键盘输入某年某月(包括闰年),用 switch 语句编 程输出该年的该月拥有的天数。要求考虑闰年以及输入月份不在合法范围内的 情况。已知闰年的 2 月有 29 天,平年的 2 月有 28 天。*输入
9、格式要求:“%d, %d“ 提示信息:“Input year,month:“*输出格式要求:“31 daysn“ “29 daysn“ “28 daysn“ “Input error!n“程序运行示例如下:Input year,month:2004,229 days#include main() int a, b; printf(“Input year,month:“); scanf(“%4d, %2d“, switch (b) case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf(“31 daysn“); break
10、; case 4: case 6: case 9: case 11: printf(“30 daysn“); break; case 2: if (a % 4 = 0 elseprintf(“28 daysn“); break; default: printf(“Input error!n“); return 0; Q210.Q210.(10 分)第 7 章实验任务 1:所谓素数是指这个数只能被 1 和自身整除。要求在主函数输入一个数,调用函数 Fun()判断该数是否是素数。打印信息在主函数中进行。例如:从键盘输入 5,5 是素数则打印如下信息:“5 is a prime number“.又如
11、:从键盘输入 4, 4 不是素数则打印如下信息:“4 is not a prime number“负数、0 和 1 均不是素数。对输入的数据要考虑数据的合法性,不满足条件的 数要重新输入直到满足条件为止。不能使用全局变量,不按给定的函数原型编写程 序不给分。Fun()函数原型如下:int Fun(int m);*输入数据提示信息:“Please input a number:n“注:该提示信息请放在循环体外*输入数据格式为:“%d“*输出格式要求:若是素数输出数据格式为:“%d is a prime numbern“ 若不是素数输出数据格式为: “%d is not a prime numbe
12、rn“#include #include int Fun(int m); main() int a; printf(“Please input a number:n“); while (scanf(“%d“, elseprintf(“%d is not a prime numbern“, a); break; return 0; int Fun(int m) int i, result; result = 1; if (m != 2) for (i = 2; i main() int s,m; printf(“Please enter score:“); scanf(“%d“, m=s100?
13、-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!“); Q1709.Q1709.(10 分)第 6 章实验 1:国王的许诺相传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈工大 语言 专业 考试 实验
限制150内