版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、顺序结构入门一一及熟悉环境1 输出 Good Mor i n i ng答案:|#includeint main() printf(”Good Moriningnn);return 0;2、已知某种铅密度为11340kg/m3,求9.8厘米铅球有多少kg这里要求:pi的取值为3.141592657,小数用double表示,printf(n%lfM输 出)输入格式:仅仅一个小数输出格式:无输出样例:5. 588431答案:#include #def i ne mi du 11340int main ()doubIe r =doubIedoubIe wegh;v 二 4.0/3*3. 1415926
2、57*r*r*r;we i gh 二 v * mi du; pr i ntf (%lf”,weigh);3、两个数相加输入两个整数输出两个整数的和比如输入:1 4输出:5答案: #includestdio. h void main () int a, b;i nt sum; scanf (%d%d,&a, &b):sum = a+b;pr i ntf (%dn, sum);4输入两个整数a, b,计算(a-b)*(a+b)比如输入:1 4输出:-15答案:#include stdio.hvoid ma in ()int a, b;i nt sum; scanf (%d%d, &a, &b) :
3、 sum = (a-b)*(a+b); pr i ntf (%dn, sum):5、两个数相加后乘以5输入:两个整数输出:两个整数的和乘以5比如输入:1 4输出:25答案:#include stdio.hvoid ma in ()int a, b;int sum; scanf (%d%dn,&a, &b); sum = (a+b)*5;pr i ntf (%dn, sum);6、已知某种铅密度为11340kg/m3 ,求输入球的直径(厘米数)少 ,求铅球有多kg o输入格式:仅仅一个小数输出格式:仅仅一个小数输入样例:9.8输出样例:5. 588431答案:#incIudestdio. h#d
4、ef i ne mi du 11340 void ma in ()doubIe r;scanf (n%lf, &r)doubIev=4. 0/3*3. 141592657* (r/200)*(r/200)*(r/200); m=v*mi du;printf (%lf, m)7、铅密度为11340kg/m3 ,输入外直径(cm),内径(cm),求空心球有多kg?输入格式:两个小数(空格分隔) 输出格式:一个小数 输入样例;9.8 5.1 输出样例:4. 800801 答案:#include stdio.h#define pi 3. 141592657 i nt ma i n () doub I
5、e R, r ;int p;p=11340;scanf (n%lf %lfn,&R, &r);doubIe M, m;M=p*4. 0/3*pi*R/2*0. 01*R/2*0. 01*R/2*0. 01;m=p*4. 0/3*pi*r/2*0. 01*r/2*0. 01*r/2*0. 01;pr i ntf (%lfn, M-m);return 0;I8、输入一个华氏温度,要求输出摄氏温度。公式为c二5 (F-32)/9输出要求有文字说 明,取位2小数。输入:一个华氏温度,浮点数输出:c二摄氏温度,(保留两位小数)输入样例:- 40输出样例:c二-40.00答案:#incIudestdio.
6、hvo i d ma i n ()doub I e c, f;scanf (”If”,&f); c = 5*(f-32)/9; printf (Hc=%0. 2lfnH,c);9、从1到9任选一个你喜欢的数字,先乘以3,再加上3,再乘以3,最后把 个位数和 十位数相加,得到结果是什么?输入 结果 答案#i ncIudestd i o.h vo i d ma i n ()int a, b, c, d, e; scanf C%d, &a) ; b= (a*3) +3)*3: c=b/10: d=b%10; e二c+d; pr i ntf (”cT, e);10x输入三个数a,b,c ,表示三角形的
7、三个边长p (p-a)(p-b) (p-c), 其中 p=( a +例如,输3. 1 4. 1 5. 1输40. 38注pr i ntf (%.2 If, double)答案:输出三角形面积的平方值,结果保留2位小数+ c)/2;保留2位小数#i ncIudestd i o.hvo i d ma i n ()doub I e a, b, c, p, s;scanf (n%lf %lf %lf,&a, &b, &c);p=( a + b + c)/2;s=p* (p-a) * (p-b) * (p-c);pr i ntf (%. 2 If, s);11 V求一元二次方程ax+bx+c二0的解。a
8、.b.c为任意实数。输入:输入数据有一行,包括a b c的值输出:(保留2位小数)x1 x2实根,且要求x1=x2输出提示:计算平方根用sqrt 0函数,例如y二sqrt(x)则y就得到x的平方根例如输 入:1.04.0 1.0输岀:-0.27-3. 73答案:#incIudestdio.h#incIude vo i d ma i n ()(doub I e a, b, c, x, d;doubIe x1,x2;scanf (%If %lf %lf,&a, &b, &c);d=sqrt (b*b4*a*c) ; x1 = (-b+d)/ (2*a);x2二(一b-d)/(2*a) ; if (
9、x1=x2)printf(n%. 2lf %. 2lfn, x1, x2);e I seprintf (H%. 2If %. 2lfn,x2, x1);I12输出一个三位数,将它反向输出。如输入:127输出:721提示:需要求出这个数的个、十、百位上的数字用到的技巧就是,整数相除 还是整数的办法,比如235/100就等于2答案:#includestdio.hi nt ma i n ()int a, b,c, d, e; seanf (%d,&a);b=a/100; c= (a/10)-b*10;d-a%10; e=d*100+c*10+b;pr i ntf (%dn”,e);分支结构13x输入
10、3个整数,判断第一个数是不是最大的数?例如,输入:3 4 5输出:0输入:6 1 2 输出:1 答案一:#include void main () “nt a, b, c; scanf(%d %d %cT, &a, &b, &c); if (ab&ac) pr i ntf(1); eIse pr i ntf (0): 答案二:#incIude void main ()(int a, b, c; scanf (%d %d %cT, &a, &b, &c) ; i f (ab)printf (,0nn);e I se1 i f (ai nt ma i n ()(doubIe a, b; scanf
11、 (%lf %lf, &a, &b):i f (ab)pr i ntf (%0. 21 f %0. 21 fn,r, a, b);e I seprintf (u%0. 2If %0. 21fnn, b, a);return 0; 15x输入两个整数,判断其是否相等。例如:1) 输入:3 5输出:a!=b2) 输入:4 4输出:a=b 答案:#include void ma in ()(int a, b;scanf (%d %d,&a,&b);i f (a=b) pr intf (a=b);e I sepr i ntf(a!=bn);16、编写一个程序,输入a、b两个,输出其中最大值。输入:两个
12、小数输出:a b其中最大的数保留2位小数输入样例:10.2 20.3输出样例:20. 30 答案:#i ncI ude void main ()doubIe a, b;scanf (u%lf %lfn, &a,&b);i f (ab)pr intf (% 2If, a);e I sepr i ntf (%. 2 If, b);I17x编写一个程序,输入a、b、c三个值,输出其中最大值。输入:一行数组,分别 为a b c输出:a b c其中最大的数保留2位小数输入样例:10 20 30输出样例:30. 00答案一:#incIudestd io. h void ma i n ()(doub I e
13、 a, b, c;scanf (H%If %lf %lfH,&a,&b, &c)i f (ab&ac)pr i ntf (% 21 frT, a);eIse if (ba&bc)pr i ntf (%. 21 fnn, b);e I sepr i ntf (%. 21 fn, c);#i ncIudevoid ma in ()(int a, b, c;doubIe d, e;scanf (n%d %d %cT, &a, &b, &c);d=a*1.0b*1.0?a*1.0:b*1.0;e 二 d*1.0c*1.0?d*1.0:c*10;pr i ntf (%. 21 f, e);18、输入一个
14、年份,判断一个年份是否为闰年 输入:一个正整数,比如2008输岀:一个字母 V 或者(引号不输出)输入样例:2008输出样例:y答案一:#includestd io.hvoid main ()(int a;scanf (%cT, &a);if (a%4=0&a%100!二0| |a%400=0) pr intf (nyH);e I seprintf (Hnn);#include stdio.hvo i d ma i n ()(int n;scanf (H%dn,&n) ; if(n%100=0)Ii f (n%400=0) pr i ntf (yn);e I seprintf (nnnn);I
15、e I seIif (n%4=0) printf(uynn); else printf(nnnn);II19、简单的计算器计算:输入a+b能计算出其和,输入a-b能计算其差,同理乘除。除法用表示,但是若出 现4/0则输出41 error ,建议使用数据类型使用float类型, +使用charo输出格式. 2f输入:1 + 2输出:3.00输入:1/0输出:error HINT:float a;char b;float c;scanf(%f%c%fn, &a, &b, &c);姣家#incIudevo i d ma i n ()f I oat a, b;char op;scanf (%f %c
16、%f,&a, &op, &b);switch(op)Icase + : pr i ntf (% 2f, a+b) ; break;case - : pr i ntf (% 2f, a-b) ; break;case :pr i ntf (% 2f, a*b) ;break; case /:if (b!=0)pr i ntf (%. 2f, a/b);e I sepr intf (error);break;default:pr i ntf(nJ效家_ #incIudestd io. h void ma i n ()(doub I e a, c, d;char b; scanf C%lf%c%lf
17、“,&a, &b, &c) ; if ( b二二 + ) d二a*1.0+c*1.0;pr i ntf (%. 2 If, d) ;else if ( b二二一)d=a*1.0c*1.0; printf (u%.21f,d); else if ( b =*) d=a*1.0*c*1.0; printf (%. 2lfn,d) ; else if ( b=/&c! =0) d=a*1.0/c*1.0: printf(H%. 2lfn,d) ; else if ( b=1/1&c=0) pr i ntf (error”);20、看看你们的缘分! ! !计算出你和另一个人的关系,准的邪门了!计算的方
18、法很简 单,将你们姓名笔划的总数作比较,以大的数字减小的例如:大雄想知道自己和叮当的关 系是什,要将自己名字的笔划(共15划)和叮当名字的笔划(共21划)相减(即21-15),得出的数字是6, 帮你的人。十分 准确啊!快来试试吧!差值对照表:0亲密无间1永远和你在一起2水火不相容3知心朋友4 心上人5帮你做事的人6帮你的人7面和心不合8男女关系不正常9情投意合10关系马虎11尊敬你的人12爱你的人13适合你的14说你坏话的人15克星16救星17忠心的人18狼心狗肺的人19单相思20山盟海誓21情敌22服从你的人23永远在一起24伴终生25恨你又爱你比25大:你俩缘分超出计算范围答案:#incI
19、udestdio.hvo i d ma i n ()i nt a, b, c, d, e;scanf (%d %d, &a, &b);d=ab?a:b;亲密无间)jbreak;永远和你在一起”);break; 水火不相容);break;知心朋友);break;心上人)jbreak;帮你做事的人);break;帮你的人);break;面和心不合”);break;case 10 : pr intf (关系马虎 ”);break; case 11 : pr intf (尊敬男女关系不正常);break; case 9 : pr intf (情投意合);break;你的人 ”);break; case
20、 12 : pr intf (” 爱你的人 ”);break; case 13 : pr intf(适合你的);break; case 14 : pr i ntf (说你坏话的人);break; case15 : pr intf (” 克星 );break; case 16 : pr intf (” 救星 ”);break; case 17 : pr intf (忠心的人);break; case 18 : pr intf (狼心狗肺的人);break; case 19 : pr i ntf (单相思);break; case 20 : pr i ntf (山盟海誓);break; case
21、21 : pr i ntf (“ 情敌);break;case 22 : pr intf (服从你的人”);break; case 23 : pr intf (” 永远在case 24 : pr i ntf case 25 : pr i ntf 出计算范围”);起 ”);break;(”伴终生 n) ibreak;(恨你又爱你);break; Default : pr intf (你俩缘分超21 求一元二次方程ax?+bx+c二0的解。a, b, c为任意实数。输入:a b c输出: 如果a为0同时b为0,则输出Not an equation (N大写,单词间一个空格)如 果a为0,退化一次方
22、程,则只输出一个根的值既可以a不为0则按以下格式输出方程的根x1和x2o x1和x2之间有一个空格。(1)如 果x1和x2为实根,则以x1=x2输出。(2)如果方程是共觇复根,x1=m+ni, x2=mn i ,其中n0o其中x1, x2, m, n均保 留2位小数。样例输入:1 2 3样例输出:-1.00+1.41! -1.00-1.41 i提示:两个根中间有一个空格 平方根用函数 sqrt (x),并同时需要 #i nc I ude 保留 2 位小数用 pr i ntf (%. 2f,.) 输出 i 的方法 printf (n%0.2lf+%0.2lfi %0. 21f-%0. 21f i
23、n,你的实部,你的虚部, 你的实部,你的虚部)答案:#incIudestdio. h #incIude void main ()(int a , b , c; / 定义方程的三个参数 / double p , m , n , x1 , x2 , x , y; /定义实根和虚根以及J2-4ac的值以及用于交换最大最小值的 x,y/ scanf (n%d %d %d”,&a, &b, &c) ; p = (b*b- 4*a*c) *1.0;if (a=0&b=0)pr i ntf (Not anelse if (a=0&b!=0)x 仁(c*1.0/b*1.0) * (-1); printf (,
24、%.2lf,x1);Ie I se i f (a !=0)if (p二0)x1 = (-b+sqrt (p) / (2*a) *1.0;x2 二(-b-x = x1x2?x1:x2;y = x1x2?x1:x2;pr i ntf (%. 21 f %. 2 If, x, y);e I sem = (-b*1.0)/ (2*a*1.0);n = sqrt (-p)*1.0/ (2*a*1.0): i f (n22、实现符号函数求解。输入变量为大于0的实数时,输出1输入变量为小于0的实数时,输出-1输入变量为0时,输出0答案:#includevo i d ma i n ()int a;scanf
25、(%d,&a); if (a0)printf(,T,);else i f (a=0)printf (n0H);e I seprintf C-l);23、输入一个双精度类型的分数,判断该分数属于哪个等级,1)如果输入的分数不在0-100之间,输出:error!2)输入分数大于等于90,小于等于100,输出:A3)输入分数大于等于80,小于90,输出B4)输入分数大于等于70 ,小于80,输出C5)输入分数大于等于60 小于70,输出D6)输入分数小于60,输出:E答案:#include(void ma in ()fIoat score;scanf (%f,r, &score) ; i f (sc
26、ore100) elseprintf (”error!”);i f (score=0&score60) pr i ntf (E);eIse i f (score70) pr i ntf (D);eIse i f (score80) pr i ntf (C);eIse i f (score90) pr i ntf (B);eIse pr i ntf (A);24、输入三个整数,按照由小到大顺序输出出来例如:输入:12 5 8输出:5 8 12答案一:# include void ma i n ()irrt a, b, c, d, e, f, g, h; scanf (%d %d %cT, &a, &b, &c);d=ab?a:b;e=db?a:b;g=fc?f:c;i f (ae&ag) h二a;pr i ntf (%d %d %cT,e, h, g); e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【语文课件】井冈翠竹 (鄂教版)课件
- 《基层医院感染培训》课件
- 三年级写作入门指导
- 平行和相交(黄玉红的课件)
- 【大学课件】市场营销调研与预测
- 一步一步走啊走视频专用课件
- 《第三节 合理发展交通运输》课件1
- 固定收益策略报告:资金下还是短端上
- 《导师孙名松教授》课件
- 单位管理制度展示大全【职工管理篇】十篇
- OCT青光眼及视野报告
- 人音版小学音乐四年级下册课程纲要
- 山西乡宁焦煤集团台头煤焦公司矿井兼并重组整合项目初步设计安全专篇
- 三年级新教科版科学《我们来做-“热气球”》说课稿
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 净水厂课程设计
- (完整版)八年级上综合性学习-我们的互联网时代-练习卷(含答案)
- 地灾治理全套表格
- 切线长定理、弦切角定理、切割线定理、相交弦定理93336
- 重庆市公路水运工程工地试验室管理实施细则
- 2021国家开放大学电大本科《流行病学》期末试题及答案
评论
0/150
提交评论