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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

中国石油大学华东C语言在线测评答案第56章级亲测正确.docx

1、中国石油大学华东C语言在线测评答案第56章级亲测正确5.1 计算并输出两个整数的最大值输入: 整数m和n输出: m和n的最大值输入样例: 5 10输出样例: 10#include int main() int m,n; int max; scanf(%d%d,&m,&n); if(mn) max=m; if(mn) max=n; printf(max=%dn,max); return 0;5.2 四则运算计算题问题描述: 编程实现四则运算(+、-、*、/)计算题,要求从键盘输入如下格式的算式:操作数num1运算符op操作数num2(如5+3),并输出计算结果。输入: 操作数num1运算符op操

2、作数num2输出: 操作数num1运算符op操作数num2=计算结果#include int main() int data1,data2; char op; scanf(%d%c%d,&data1,&op,&data2); switch(op) case+: printf(%d+%d=%dn,data1,data2,data1+data2); break; case-: printf(%d-%d=%dn,data1,data2,data1-data2); break; case*: printf(%d*%d=%dn,data1,data2,data1*data2); break; case/

3、: if(0=data2) printf(Division by zero!n); else printf(%d/%d=%dn,data1,data2,data1/data2); return 0;5.3 百分制转化为五分制问题描述: 从键盘输入一个百分制成绩(0100)n,编程计算并输出其对应的五分制成绩(AE)。输入: 整数n 输出: n及其对应的五分制成绩 #include int main() int a,t; scanf(%d,&a); if(a100) printf(Input error!n); else if(a=90) t=1; else if(a=80&a=70&a=60&

4、a70) t=4; else t=5; switch(t) case 1: printf(%d-An,a); break; case 2: printf(%d-Bn,a); break; case 3: printf(%d-Cn,a); break; case 4: printf(%d-Dn,a); break; case 5: printf(%d-En,a); break; return 0;5.4 绝对值问题描述: 输入一个实数,不使用绝对值函数计算并输出该实数的绝对值。输入: 一个实数 输出: 该实数的绝对值#include int main() float x; scanf(%f,&x

5、); if(x=0) printf(%fn,x); else printf(%fn,x*(-1); return 0; 5.5 奇偶数输入: 整数n 输出: n是奇数或n是偶数输入样例:3 输出样例:3是奇数#include int main() int i; scanf(%d,&i); if(i%2=0) printf(%d是偶数n,i); else printf(%d是奇数n,i); return 0;5.6 三角形输入: a, b, c输出: 输出三角形的面积或提示不能构成三角形#include#includeint main() int a,b,c; float d,p; scanf(

6、%d,%d,%d,&a,&b,&c); p=(a+b+c)/2.0; if (a+bc&a+cb&b+ca) d=sqrt(p*(p-a)*(p-b)*(p-c); printf(area=%.1fn,d); else printf(It is not a triangle.n); return 0;5.7 一元二次方程问题描述: 输入一元二次方程的系数a、b、c,计算并输出该方程的根。注意:a=0时提示不是一元二次方程。输入:a, b, c输出: a=0时,输出不是一元二次方程;否则,输出该方程的根输入样例: 0, 10, 2 输出样例: It is not a quadratic equa

7、tion! x1=-0.75+0.66i,x2=-0.75-0.66i#include#includeint main() double a,b,c,delta,p,q,x1,x2; scanf(%lf %lf %lf,&a,&b,&c); if(a=0) if(b=0) if(c=0) printf(It is not a quadratic equation!n); else printf(It is not a quadratic equation!n); return; else p=(-c)/b;printf(It is not a quadratic equation!n); el

8、se p=(-b)/(2*a); delta=(b*b-4*a*c); if (delta=0) printf(x1=x2=%.2fn,p); return; else if(delta0) q=sqrt(delta)/(2*a); x1=p+q; x2=p-q; printf(x1=%.2f,x2=%.2fn,x1,x2); return; else q=sqrt(-delta)/(2*a); printf(x1=%.2f+%.2fi,x2=%.2f-%.2fin,p,q,p,q); return; return 0;5.8 闰年输入: 整数year 输出:year是闰年或year不是闰年输

9、入样例:2004 输出样例: 2004是闰年 (2009不是闰年)#includeint main() int year; scanf(%d,&year); if (year%4=0&year%100!=0|year%400=0) printf(%d是闰年n,year); else printf(%d不是闰年n,year); return 0;5.9 大小写字母转换问题描述: 输入一个字母ch,如果是小写字母,则转换为大写字母;如果是大写字母,则转换为小写字母。然后输出该字母及其ASCII值。如果不是英文字母,则直接输出。输入:字母ch 输出:输出字母ch及其ascii值或直接输出输入的字符输

10、入样例: A 输出样例: a, 97#includeint main() char ch,c; scanf(%c,&c); if (c=65&c=97&c=122) ch=c-32; printf(%c,%dn,ch,ch); if (c90&c122) printf(%cn,c); return 0;【设计型】5.10温度转换背景:经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,

11、显示转换的摄氏温度。温度转换的公式为:F(C95)32 ;C(F32)59 ;式中F-华氏温度,C-摄氏温度。输入:第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);第二个数据是相应需要转换的温度值。输出: 相应的转换后的温度值(保留小数点后 2 位)。#include int main()int a;double f,c;scanf(%d,&a);if(a=1)scanf(%lf,&f);c=(f-32)*5/9;printf(The Centigrade is %.2fn,c);elsescanf(%lf,&c);f=(c*9/5)+32;printf(The

12、Fahrenheit is %.2fn,f);return 0;【设计型】5.11 分段函数有一分段函数,y=f(x)。当x小于6时,y=x-12;当x大于等于6且小于15时,y=3x-1;当x大于等于15时,y=5x+9.从键盘上输入一个整数x,输出对应的y值。#includeint main()int y,x;scanf(%d,&x);if (x=6&x=15)y=5*x+9;printf(%dn,y);return 0; 【设计型】5.12 整数位数判断输入一个不多于5位的正整数,要求: (1)求它是几位数;(2)逆序打印出各位数字。#include int main()int a,b,

13、c,d,e,f,g,h,i;scanf(%d,&a);if(a=100000)printf(Invalid inputn);if(a=0&a=10&a=100&a=1000&a=10000&a=100000) b=a/10000;c=a%10000;d=c/1000;e=c%1000;f=e/100;g=e%100;h=g/10;i=g%10;printf(5n%d%d%d%d%dn,i,h,f,d,b); return 0; 【设计型】5.13 四位数拆分输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,输出No;如果不是四位数,输出Invalid

14、data。#include int main()int x,a,b,c,d,e;scanf(%d,&x);if(x/1000=1)printf(Invalid datan);else a=x/1000;b=x%1000/100;c=x%1000%100/10;d=x%1000%100%10;e=(a+b+c+d)%2;if(e=0)printf(Yesn);elseprintf(Non);return 0;【设计型】5.14 磨磨你的砍柴刀:判断三角形的形状要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均0。输入:三角型的3条边的长度(int型)。输出:等边三角形:equila

15、teral triangle.等腰三角形:isoceles triangle.不构成三角形:non-triangle.一般三角形:triangle.#include int main()float a,b,c;scanf(%f%f%f,&a,&b,&c);if(a+bc|b+ca|c+ab)printf(non-triangle.n);else if(a=b&b=c)printf(equilateral triangle.n);else if(a=b|b=c|a=c)printf(isoceles triangle.n);elseprintf(triangle.n);return 0;【设计型

16、】5.15 判断某年某月的天数一年有365天,有的月份有31天,有的有30天,2月份闰年的时候是29天,非闰年的时候是28天。现在要求从键盘上输入一个年份和月份,输出其对应的天数。#include int main()int year,month,days;scanf(%d %d,&year,&month);switch (month)case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf(31n); break; case 4: case 6: case 9: case 11: printf(30n); break;ca

17、se 2: if (year%4=0&year%100!=0|year%400=0) printf(29n); else printf(28n); break; default: printf(error!n);return 0;【设计型】5.16 到邮局去寄包裹你去邮局给朋友寄礼物。发现邮局对邮寄包裹的费用是这样规定的:如果包裹长宽高任意一个尺寸超过米,或重量超过千克,不予邮寄;对可以邮寄的包裹每件收手续费 0.2 元,不同重量的邮资按下表计算:编写程序,输入包裹的长、宽、高尺寸和重量,输出所需的邮资(输出结果中包含两位小数即可),超出尺寸或重量的输出 Error” . #include i

18、nt main()double a,b,c,s,k;int w;scanf(%lf,%lf,%lf,%d,&a,&b,&c,&w);if(a1.0|b1.0|c1.0|w30)printf(Errorn);else if(w=10&w=20&w=30) k=0.70*w;s=k+0.2;printf(%.2fn,s); return 0;【设计型】5.17 花多少钱买衣服某品牌服装既可以买套装,也可以买单件。若买的不少于套,每套元;不足套的每套元,只买上衣每件元,只买裤子每条元。编写程序,输入计划购买的上衣数量 a 和裤子的数量 b ,计算并输出应该付的款 m 。#include int ma

19、in()int a,b,y;scanf(%d%d,&a,&b);if(b=a&b50)y=90*b+(a-b)*60;if(b=50)y=80*b+(a-b)*60;if(ab&a50)y=90*a+(b-a)*45;if(a=50)y=80*a+(b-a)*45;printf(%dn,y);return 0;【设计型】5.18 输出星期几的英文表示输入用数字(1-7)表示的星期几,输出星期几的英文表示,输入的数字有误,输出单词Error(回车)。 提醒:周一到周日必须都判断,单词拼法Sunday Saturday Friday Thursday Wednesday Tuesday Monda

20、y,另外还要对不合法的数据进行判断。#include int main()int a;scanf(%d,&a);switch (a) case 7:printf(Sundayn); break;case 6:printf(Saturdayn); break;case 5:printf(Fridayn); break;case 4:printf(Thursdayn); break;case 3:printf(Wednesdayn); break;case 2:printf(Tuesdayn); break;case 1:printf(Mondayn); break;default: printf

21、(Errorn);return 0;【设计型】5.19 判断输入的字符的类型我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters, 小写字母时输出small letters,数字是输出figures,其他字符时输出 others。#includeint main() char ch; ch=getchar(); if(ch=97&ch=65&ch=48&ch=0&ch57&ch90&ch122) printf(othersn) ;return 0; 【设计型】5.20 出租车计费 (20

22、12秋季期末)题目描述根据某城市普通出租车收费标准编写程序对车费进行计算。具体标准如下:起步里程为3km,起步费10元;10km以内超过起步里程部分,每千米2元,超过10km以上的部分,每千米3元。输入 行驶里程数(单位千米)。输出 乘客应支付的车费(单位元),结果四舍五入,保留到元。样例输入 12.5 样例输出 32#include int main()double s,m;scanf(%lf,&s);if(s3&s10) m=24+(s-10)*3;printf(%.0fn,m); return 0; 【设计型】6.1 输出一行星号输入 星号个数值N输出 一行中N个星号#include i

23、nt main() int N,a;scanf(%d,&N);for(a=0;aN;a+)printf(*);printf(n);return 0;【设计型】6.2 打印平行四边形问题描述输入图形的高 n ,输出如下例( n=5 )所示的图形 .*输入 整数n例如 5输出 由*组成的高为5的平行四边形#include int main() int i,j,N;scanf(%d,&N); for(i=0;iN;i+) for(j=0;jN+i;j+) if(ji) printf( ); else printf(*);printf(n); return 0;【设计型】6.3 编程计算问题描述 编写程序,输入n的值,求 :1-1/2+1/3-1/4+1/5-1/6+1/7-.+1/n (保留四位小数)输入 n的值输出 上述算式的求和结果(结果保留四位小数)#includeint main() double sum=0,a=1; int i=1,n; scanf(%d,&n); while(i=n) sum=sum+a/i; i+; a=a*(-1); printf(sum=%.4fn,sum);return 0;【设计型】6.4 分数序列问题描述有一个分数序列:,输入整数n,求出其前n项的和。输入 整数n输出上述分数序列的前n项之和提示:输出语句格式为 printf(s

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

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