ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:25.10KB ,
资源ID:7877817      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7877817.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(哈工大C语言实验题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

哈工大C语言实验题.docx

1、哈工大C语言实验题哈工大C语言实验题窗体顶端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

3、 0; 窗体顶端窗体顶端Q586.(窗体底端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 thi

4、s month is %dn程序运行示例如下:实例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,

5、day=0; printf(Please 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

6、 season is springn); 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

7、) day=29; elseday=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 若输入的运算符不是加(+)、减(-)、乘(*)、除(/),则

8、输出数据格式为:Error!n友情提示: 用户输入的运算符为算术运算符:加(+)、减(-)、乘(*)、除(/)。用字符变量 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,

9、a-b); else if(op=*) 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大于

10、等于80且小于90时,grade=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);

11、 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语句编程输出该年的该月拥有的天数。要求考虑闰年以及输入月份不在合法范围内的情况。已知闰年的2月有29天,平年的

12、2月有28天。*输入格式要求:%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, &a, &b); switch (b) case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf(31 daysn); brea

13、k; case 4: case 6: case 9: case 11: printf(30 daysn); break; case 2: if (a % 4 = 0 & a % 100 != 0) | a % 400 = 0) printf(29 daysn); elseprintf(28 daysn); break; default: printf(Input error!n); return 0; 窗体底端窗体顶端Q210.(10分)第7章实验任务1:所谓素数是指这个数只能被1和自身整除。要求在主函数输入一个数,调用函数Fun()判断该数是否是素数。打印信息在主函数中进行。例如:从键盘输入

14、5,5是素数则打印如下信息:5 is a prime number.又如:从键盘输入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 若不是素数输出数据格式为: %

15、d is not a prime numbern#include #include int Fun(int m); main() int a; printf(Please input a number:n); while (scanf(%d,&a) if (a 0 & a != 1 & Fun(a) = 1) printf(%d is a prime numbern,a); elseprintf(%d is not a prime numbern, a); break; return 0; int Fun(int m) int i, result; result = 1; if (m != 2

16、) for (i = 2; i m; i+) if (m % i = 0) result = 0; break; return result; 窗体底端窗体顶端Q3185.(10分)实验二(2016春刘秉权C语言课):根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。转换规则为(要求用switch语句实现):当score大于等于90且小于等于100时,grade=A;当score大于等于80且小于90时,grade=B;当score大于等于70且小于80时,grade=C;当score大于等于60且小于70时,grade=D;当score大于等于0且小于60时,grade

17、=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); br

18、eak; case 5: case 4: case 3: case 2: case 1: case 0:printf(%d-En,s); break; default:printf(Input error!); 窗体底端窗体顶端Q1709.(10分)第6章实验1:国王的许诺相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着88共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中放1粒,第2格中放2粒,第3格中放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上的64个格子,我就感恩不尽了。舍罕王让人扛来一袋麦子,他

19、要兑现他的许诺。请问:国王能兑现他的许诺吗?试编程计算舍罕王共要多少麦子赏赐他的宰相,这些麦子合多少立方米(已知1立方米麦子约1.42e8粒)?注:(1)不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程。 (2)用标准C语言编程,所有变量必须在第一条可执行语句前定义。 (3)输入输出格式要和以下给定格式完全一致。*输入格式:无*输出格式:sum = %en volum = %en%e表示double类型#include #include main() int i; double s, v; s = 0; for (i = 0; i = 63; i+) s = s + pow(2,

20、 i); v = s / 1.42e8; printf(sum = %en, s); printf(volum = %en, v); return 0; 窗体底端窗体顶端Q1719.(10分)第7章实验任务3从键盘任意输入一个整数n,编程计算并输出1n之间的所有素数之和输入提示信息:Input n:输入格式:%d输出格式:sum = %dn#include #include int Fun(int m); main() int n,i,s; s=0; printf(Input n:); scanf(%d,&n); for(i=2;i=n;i+) if(Fun(i)=1) s=s+i; prin

21、tf(sum = %dn,s); return 0; int Fun(int m) int i, result; result = 1; if (m != 2) for (i = 2; i m; i+) if (m % i = 0) result = 0; break; return result; 窗体底端窗体顶端Q1720.(10分)第7章实验任务6从键盘任意输入一个整数m,若m不是素数,则对m进行质因数分解,并将m表示为质因数从小到大顺序排列的乘积形式输出,否则输出It is a prime number。例如,用户输入90时,程序输出90 = 2 * 3 * 3 * 5;用户输入17时,程序输出It is a prime number。输入提示信息:Input m:输入格式:%d输出格式:是素数时输出It is a prime numbern否则输出用%d = ,%d * 运行示例1:Input m:9090 = 2 * 3 * 3 * 5运行示例2:Input m:13It is a prime number#include int Fun(int m); int IsPerfect(int m); main() int m,i,p; printf(Input m:); scanf(%d,&m);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1