C及C++试题.docx

上传人:1564****060 文档编号:94920923 上传时间:2023-08-12 格式:DOCX 页数:12 大小:56.68KB
返回 下载 相关 举报
C及C++试题.docx_第1页
第1页 / 共12页
C及C++试题.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《C及C++试题.docx》由会员分享,可在线阅读,更多相关《C及C++试题.docx(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C/C+ 编程试题温度单位转换1.从键盘读取华氏温度,转换成摄氏温度并输出,保存 1 位小数。转换公式为:c=5/9*(f-32), 其中,f 为华氏温度,c 为摄氏温度。输入格式:华氏温度输出格式:摄氏温度输入样例:100输出样例:37.8解答:#include int mainfloat m; scanf(“%f“,&m); float c=5*(m-32)/9; printf(“%.1f“,c);return 0;2. 分李子现有n 个李子,均分给 5 位同学,剩下的李子交还教师。请编写程序,解决下述问题:每位同学能分得几个李子?一共分出去多少个李子?交还教师的李子有几个?输入样例:17

2、输出样例:Everyone have 3 apples.15 apples have been taken in total.returned 2 apples to the teacher.解答:#includeint mainint n;scanf(“%d“,&n);int t=n%5;int iLeft=n-t;int iEve=iLeft/5;printf(“Everyone have %d apples.n“,iEve);printf(“%d apples have been taken in total.n“,iLeft);printf(“returned %d apples to

3、 the teacher.n“,t);return 0;3. 求和与平均值从键盘读入 3 个整数,输出它们的和与平均值。其中,平均值保存 2 位小数。输入格式:整数 1整数 2整数 3输出格式:和,平均值输入样例:123输出样例:6,2.00解答:#include #includeusing namespace std; int mainfloat a,b,c; cina; cinb; cinc;float sum=a+b+c;float average=sum/3.0;cout“sum“,“fixedsetprecision(2)averageendl;return 0;4. 小明游泳小明刻

4、苦训练,从早上 a 时b 分开头下水训练,直到当天的 c时d 分完毕。请编程计算:小明当天一共训练多少小时多少分钟?输入格式:一行之内输入以空格分隔的 4 个非负整数,分别对应 a,b,c,d。其中,0 ac 24;b 和d 均不大于 60。输出格式:h:m。其中,整数 h 表示小时数,整数 m 表示分钟数,m 应小于60。输入样例:6 30 23 20输出样例:16:50解答:#include using namespace std; int mainint a,b,c,d; cinabcd; int m=a*60+b; int n=c*60+d; int g=n-m;int h=g%60;

5、int t=(g-g%60)/60;coutt“:“hendl; return 0;对角线5.编写程序,实现下述功能:从键盘读入矩形的长,以厘米为单位,应为小数;从键盘读入矩形的宽,以厘米为单位,应为小数;使用勾股定理计算对角线的长度并输出,保存 1 位小数。输入格式:长宽输出格式:参见输出样例输入样例:5.14.3输出样例:The diagonal legnth is: 6.7 cm. 解答:#include #includeint mainfloat a,b;scanf(“%f %f“,&a,&b); float c=sqrt(a*a)+(b*b);printf(“Thediagonal

6、legnth is: %.1f cm.“,c); return 0;6. 海伦定理编程序实现功能:输入三角形的三条边边长,求三角形面积,其中面积计算使用用户自定义函数实现。输出的面积保存两位小数。输入格式:边长 1边长 2 边长 3输出格式:当三条边可能构成合法的三角形时,输出应为:面积当三条边无法构成合法的三角形时,输出:Error Input.输入样例:3.145输出样例:6.20解答:#include #includefloat fSquare(float a,float b,float c)float s=(a+b+c)/2.0; s=sqrt(s*(s-a)*(s-b)*(s-c);

7、return s;int mainfloat l1,l2,l3;scanf(“%f %f %f“,&l1,&l2,&l3); if(l1+l2l3&l1+l3l2&l2+l3l1)float s=fSquare(l1,l2,l3); printf(“%.2f“,s);else printf(“Error Input.“); return 0;7. 最短跑道长度假设某飞机的加速度是 a,起飞的速度是 v,下述公式可以计算出该飞机起飞所需的最短跑道长度: L = v/(2a)。编写一个程序,提示用户输入起飞速度 v(m/s)和加速度 a(m/s),计算飞机起飞的最短跑道长度,输出时保存 2 位小数

8、。计算过程宜封装成一个函数,该函数承受参数 v 和a,返回计算所得的L。输入样例:100.15.0输出样例:The shortest length of runway: 1002.00 解答:#includefloat length(float m,float n)float L=m*m/(2*n);return L;int mainfloat v,a;scanf(“%f %f“,&v,&a); float L=length(v,a);printf(“The shortest length of run way: %.2f“,L);return 0;8.橡皮泥将两块球形橡皮泥揉在一起,捏成一个

9、正方体。请编程,完成下述功能:从键盘读入第 1 个球形橡皮泥的直径,该直径为浮点数; 从键盘读入第 2 个球形橡皮泥的直径,该直径仍为浮点数;求正方体的边长,并保存两位小数输出;输入格式:第一个球的直径其次个球的直径输出格式:请参考输出样例。输入样例:3.25.553输出样例:Side length of cube: 4.74 解答:#include #includeint maindouble r1,r2;scanf(“%lf %lf“,&r1,&r2); doubleV=(4/3.0)*3.14159*r1*r1*r1*(1/8.0)+(4/3.0)*3.14159*r2*r2*r2*(1/8.0); double l; l=pow(V,1/3.0);printf(“Side length of cube: %.2lf“,l); return 0;或者:#include #include int maindouble c,d,a,b; scanf(“%lf %lf“,&c,&d); a=c/2.0;b=d/2.0; double s;s=4/3.0*3.14159*(a*a*a+b*b*b); double r;r=pow(s,1/3.0);printf(“length of the side is:%.2lf.“,r); return 0;

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com