版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传播优秀word版文档 ,希望对您有帮助,可双击去除!顺序结构入门及熟悉环境1、输出good morining 答案:#include<stdio.h>int main() printf("good moriningn");return 0;2、已知某种铅密度为11340kg/m3 ,求9.8厘米铅球有多少kg这里要求 :pi的取值为3.141592657,小数用double表示,printf("%lf"输出)输入格式 :输入格式 : 仅仅一个小数输出格式 :无输出样例 :5.588431答案:#include <stdio.h>
2、#define midu 11340int main()double r = 0.049;double v ;double weigh;v = 4.0/3*3.141592657*r*r*r;weigh = v * midu;printf("%lf", weigh);3、两个数相加输入两个整数输出两个整数的和比如输入 :1 4输出 :5答案:#include <stdio.h>void main()传播优秀word版文档 ,希望对您有帮助,可双击去除!int a,b;int sum;scanf("%d%d",&a,&b);su
3、m = a+b;printf("%dn",sum);4、输入两个整数a,b,计算(a-b)*(a+b)比如输入 : 1 4输出 :-15答案:#include <stdio.h>void main()int a,b;int sum;scanf("%d%d",&a,&b);sum = (a-b)*(a+b);printf("%dn",sum);5、两个数相加后乘以5输入 :两个整数输出 :两个整数的和乘以5比如输入 : 1 4 输出 :25答案:#include <stdio.h>void mai
4、n()int a,b;int sum;scanf("%d%d",&a,&b);sum = (a+b)*5;printf("%dn",sum);6、已知某种铅密度为11340kg/m3 ,求输入球的直径(厘米数),求铅球有多少kg。输入格式 :输入格式 : 仅仅一个小数输出格式 :输出格式 :仅仅一个小数输入样例 :输入样例 :9.8输出样例 :输出样例 :5.588431传播优秀word版文档 ,希望对您有帮助,可双击去除!答案:#include <stdio.h>#define midu 11340void main ()d
5、ouble r;scanf("%lf",&r);double v ,m;v=4.0/3*3.141592657*(r/200)*(r/200)*(r/200);m=v*midu;printf("%lf",m);7、铅密度为11340kg/m3 ,输入外直径(cm),内径(cm),求空心球有多kg?输入格式 :输入格式 :两个小数(空格分隔)输出格式 :输出格式 :一个小数输入样例 ;输入样例 :9.8 5.1输出样例 :输出样例 :4.800801答案:#include <stdio.h>#define pi 3.1415
6、92657int main()double r,r;int p;p=11340;scanf("%lf %lf",&r,&r);double 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;printf("%lfn",m-m);return 0;8、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(f-32)/9 输出要求有文字说明,取位2小数。输入 :一个华氏温度,浮点数输出 :c=摄氏温度,(保留两位小数)输入样例:
7、-40输出样例 :c=-40.00答案:#include <stdio.h>void main()传播优秀word版文档 ,希望对您有帮助,可双击去除!double c,f;scanf("%lf",&f);c = 5*(f-32)/9;printf("c=%0.2lfn",c);9、从1到9任选一个你喜欢的数字,先乘以3,再加上3,再乘以3,最后把个位数和十位数相加,得到结果是什么?输入: 3结果:9答案:#include <stdio.h>void main()int a,b,c,d,e;scanf("%d&q
8、uot;,&a);b=(a*3)+3)*3;c=b/10;d=b%10;e=c+d;printf("%d",e);10、输入三个数a,b,c,表示三角形的三个边长输出三角形面积的平方值,结果保留2位小数p(p-a)(p-b)(p-c), 其中p=( a + b + c)/2;例如,输入 :3.1 4.1 5.1输出 :40.38注意 :printf("%.2lf",double) 保留2位小数答案:#include <stdio.h>void main()double a,b,c,p,s;scanf(&qu
9、ot;%lf %lf %lf",&a,&b,&c); p=( a + b + c)/2; s=p*(p-a)*(p-b)*(p-c);printf("%.2lf",s);11、求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。 输入 :输入数据有一行,包括a b c的值传播优秀word版文档 ,希望对您有帮助,可双击去除!输出 :(保留2位小数)x1 x2实根,且要求x1>=x2输出提示 :计算平方根用sqrt()函数,例如 y=sqrt(x) 则y就得到x的平方根例如输入: 1.0
10、160; 4.0 1.0输出 :-0.27 -3.73答案:#include <stdio.h>#include <math.h>void main()double a,b,c,x,d;double x1,x2; scanf("%lf %lf %lf",&a,&b,&c);d=sqrt(b*b-4*a*c);x1=(-b+d)/(2*a);x2=(-b-d)/(2*a);if(x1>=x2)printf("%.2lf %.2lf",x1,x2);elseprin
11、tf("%.2lf %.2lf",x2,x1);12、输出一个三位数,将它反向输出。如输入 :127输出: 721提示:需要求出这个数的个、十、百位上的数字用到的技巧就是,整数相除还是整数的办法,比如235/100就等于2答案:#include<stdio.h>int main()int a,b,c,d,e;scanf("%d",&a);b=a/100;c=(a/10)-b*10;d=a%10;e=d*100+c*10+b;printf("%dn",e);分支结构 13、输入3个整数,判断第一个数是不是最大的数?
12、例如,输入 :3 4 5传播优秀word版文档 ,希望对您有帮助,可双击去除!输出 :0输入 :6 1 2输出 :1答案一:#include<stdio.h>void main()int a,b,c;scanf("%d %d %d",&a,&b,&c);if(a>b&&a>c)printf("1");elseprintf("0");答案二:#include<stdio.h>void main()int a,b,c;scanf
13、("%d %d %d",&a,&b,&c);if(a<b)printf("0n");elseif(a<c)printf("0n");elseprintf("1n");14、输入两个实数,按由小到大的次序输出两数输入两个单精度的实数,例如:3.2 2.8输出结果为从大到小排序,例如:2.80 3.20输出结果保留小数点后两位答案:#include <stdio.h>int main()double a,b;scanf("%lf %lf",&a
14、,&b);if (a<b)传播优秀word版文档 ,希望对您有帮助,可双击去除!printf("%0.2lf %0.2lfn",a,b);elseprintf("%0.2lf %0.2lfn",b,a);return 0;15、输入两个整数,判断其是否相等。例如:1)输入:3 5输出:a!=b2) 输入:4 4输出:a=b答案:#include<stdio.h>void main()int a,b;scanf("%d %d",&a,&b);if(a=b)printf("a=b&quo
15、t;);elseprintf("a!=b");16、编写一个程序,输入a、b两个,输出其中最大值。输入 :两个小数输出 :a b 其中最大的数 保留2位小数输入样例 :10.2 20.3输出样例 :20.30答案:#include <stdio.h>void main()double a,b;scanf("%lf %lf",&a,&b);if(a>b)printf("%.2lf",a);elseprintf("%.2lf",b);17、编写一个程序,输入a、b、c三个值
16、,输出其中最大值。输入 :一行数组,分别为a b c输出 :a b c其中最大的数 保留2位小数传播优秀word版文档 ,希望对您有帮助,可双击去除!输入样例 :10 20 30输出样例 :30.00答案一:#include <stdio.h>void main()double a,b,c;scanf("%lf %lf %lf",&a,&b,&c);if(a>b&&a>c)printf("%.2lfn",a);else if(b>a&&b>c)prin
17、tf("%.2lfn",b);elseprintf("%.2lfn",c);答案二:#include <stdio.h>void main()int a,b,c;double d,e;scanf("%d %d %d",&a,&b,&c);d=a*1.0>b*1.0?a*1.0:b*1.0;e=d*1.0>c*1.0?d*1.0:c*1.0;printf("%.2lf",e);18、输入一个年份,判断一个年份是否为闰年输入 :一个正整数,比如 2008输出 :一个字母
18、“y” 或者 “n” (引号不输出)输入样例 :2008输出样例 :y答案一:#include <stdio.h>void main()int a;scanf("%d",&a);if (a%4=0&&a%100!=0|a%400=0)printf("y");else printf("n");传播优秀word版文档 ,希望对您有帮助,可双击去除!答案二:#include <stdio.h>void main() int n;scanf("%d",&n);if(n
19、%100=0)if(n%400=0)printf("yn");elseprintf("nn");else if (n%4=0)printf("yn");elseprintf("nn");19、简单的计算器计算:输入a+b能计算出其和,输入a-b能计算其差,同理乘除。除法用"/"表示,但是若出现4/0则输出“error”,建议使用数据类型使用float类型,“ + - * / ” 使用char。输出格式%.2f输入 :1 + 2输出 :3.00输入 :1/0输出 :errorhint:float
20、a; char b; float c; scanf("%f%c%f",&a,&b,&c);答案一:#include<stdio.h>void main()float a,b;char op;scanf("%f %c %f",&a,&op,&b);switch(op)case '+':printf("%.2f",a+b);break;传播优秀word版文档 ,希望对您有帮助,可双击去除!case '-':printf("%.2f&quo
21、t;,a-b);break;case '*':printf("%.2f",a*b);break;case '/':if(b!=0)printf("%.2f",a/b);elseprintf("error");break;default:printf("");答案二:#include <stdio.h>void main()double a,c,d;char b; scanf("%lf%c%lf",&a,&b,&c);if ( b
22、='+')d=a*1.0+c*1.0;printf("%.2lf",d);else if ( b='-')d=a*1.0-c*1.0;printf("%.2lf",d);else if ( b ='*')d=a*1.0*c*1.0;printf("%.2lf",d); else if ( b='/'&&c!=0)d=a*1.0/c*1.0;printf("%.2lf",d);else if ( b='/'&&am
23、p;c=0)printf("error");20、看看你们的缘分!计算出你和另一个人的关系,准的邪门了! 计算的方法很简单,将你们姓名笔划的总数作比较,以大的数字减小的 例如:大雄想知道自己和叮当的关系是什,要将自己名字的笔划(共15划)和叮当名 字的笔划(共21划)相减(即21-15),得出的数字是6,帮你的人。 十分准确啊! 快来试试吧! 差值对照表: 0 亲密无间 1 永远和你在一起 2 水火不相容传播优秀word版文档 ,希望对您有帮助,可双击去除! 3 知心朋友 4
24、 心上人 5 帮你做事的人 6 帮你的人 7 面和心不合 8 男女关系不正常 9 情投意合 10 关系马虎 11 尊敬你的人 12 爱你的人 13 适合你的 14 说你坏话的人 15 克星 16 救星 17 忠心的人 18 狼心狗肺的人 19 单相思 20 山盟海誓 21 情敌 22 服从你的人 23 永远在一起 24 伴终生 25 恨你又爱你 比25大:你俩缘分超出计算范围
25、答案:#include <stdio.h>void main()int a,b,c,d,e;scanf("%d %d",&a,&b);c=a>b?a:b;d=a<b?a:b;e=c-d;switch (e)case 0 : printf("亲密无间");break;case 1 : printf("永远和你在一起");break;case 2 : printf("水火不相容");break; case 3 : printf("知心朋友");break; c
26、ase 4 : printf("心上人");break; case 5 : printf("帮你做事的人");break; case 6 : printf("帮你的人");break; case 7 : printf("面和心不合");break; 传播优秀word版文档 ,希望对您有帮助,可双击去除!case 8 : printf("男女关系不正常");break; case 9 : printf("情投意合");break; case 10 : printf("
27、关系马虎");break;case 11 : printf("尊敬你的人");break; case 12 : printf("爱你的人");break; case 13 : printf("适合你的");break; case 14 : printf("说你坏话的人");break; case 15 : printf("克星");break; case 16 : printf("救星");break; case 17 : printf("忠心的人&quo
28、t;);break; case 18 : printf("狼心狗肺的人");break; case 19 : printf("单相思");break; case 20 : printf("山盟海誓");break; case 21 : printf("情敌");break; case 22 : printf("服从你的人");break; case 23 : printf("永远在一起");break; case 24 : printf("伴终生");br
29、eak; case 25 : printf("恨你又爱你");break;default : printf("你俩缘分超出计算范围");21、求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。 输入 :a b c输出 :如果a为0同时b为0,则输出 "not an equation" (n大写,单词间一个空格)如果a为0,退化一次方程,则只输出一个根的值既可以a不为0则按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。(1)如果x1和x2为实根,则以x1>=x2输出。(2)如果方程是共轭复根,x1=m+ni
30、,x2=m-ni,其中n>0。其中x1, x2, m,n均保留2位小数。样例输入 :1 2 3样例输出 :-1.00+1.41i -1.00-1.41i 提示 :两个根中间有一个空格平方根用函数sqrt(x) ,并同时需要#include <math.h>保留2位小数用printf("%.2f",.) 输出i的方法 printf("%0.2lf+%0.2lfi %0.2lf-%0.2lfi",你的实部,你的虚部,你的实部,你的虚部)答案:#include <stdio.h>#include <math.h>voi
31、d main()int a , b , c;/定义方程的三个参数/传播优秀word版文档 ,希望对您有帮助,可双击去除!double p , m , n , x1 , x2 , x , y;/定义实根和虚根以及b2-4ac的值 以及用于交换最大最小值的x,y/scanf("%d %d %d",&a,&b,&c);p = (b*b-4*a*c)*1.0;if (a=0&&b=0)printf("not an equation");else if (a=0&&b!=0)x1=(c*1.0/b*1.0)*
32、(-1);printf("%.2lf",x1);else if (a!=0) if (p>=0) x1 = (-b+sqrt(p)/(2*a)*1.0;x2 = (-b-sqrt(p)/(2*a)*1.0;x = x1>x2?x1:x2;y = x1<x2?x1:x2;printf("%.2lf %.2lf",x,y); else m = (-b*1.0)/(2*a*1.0);n = sqrt(-p)*1.0/(2*a*1.0); if (n<0)n=-n;printf("%.2lf+%.2lfi %.2lf-%.2lf
33、i",m,n,m,n); 22、实现符号函数求解。输入变量为大于0的实数时,输出 1输入变量为小于0的实数时,输出 -1输入变量为0时,输出 0答案:#include<stdio.h>void main()int a;scanf("%d",&a);if(a>0)printf("1");传播优秀word版文档 ,希望对您有帮助,可双击去除!else if(a=0)printf("0"); elseprintf("-1");23、输入一个双精度类型的分数,判
34、断该分数属于哪个等级,1)如果输入的分数不在0-100之间,输出 :error!2)输入分数大于等于90,小于等于100,输出:a3)输入分数大于等于80,小于90,输出:b4)输入分数大于等于70,小于80,输出:c5)输入分数大于等于60,小于70,输出:d6)输入分数小于60,输出:e答案:#include<stdio.h>void main()float score;scanf("%f",&score);if(score<0|score>100) printf("error!");else if(score>
35、=0&&score<60) printf("e");else if(score<70) printf("d");else if(score<80) printf("c");else if(score<90) printf("b");else printf("a");24、输入三个整数,按照由小到大顺序输出出来。例如 :输入 :12 5 8输出 :5 8 12答案一:#include <stdio.
36、h>void main()int a,b,c,d,e,f,g,h;scanf("%d %d %d",&a,&b,&c); d=a<b?a:b;e=d<c?d:c;f=a>b?a:b;g=f>c?f:c; if (a>e&&a<g)h=a;printf("%d %d %d",e,h,g);传播优秀word版文档 ,希望对您有帮助,可双击去除!else if (b>e&&b<g)h=b;printf("%d %d %d",e,h,g);else printf("%d %d %d",e,c,g);答案二:#include <stdio.h>int main()int a,b,c;scanf("%d %d %d",&a,&b,&a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电气设备生产设备购销协议
- 演出合同协议的撰写技巧
- 联合购房合同模板
- 长期合作居间合同
- 简化的货物保价合同
- 规范餐饮服务合同文本
- 纸箱购销合同范本模板
- 光纤购销合同范本
- 红砖批量采购协议范本
- 羊肉购销协议样式
- 2024年家装家居行业解决方案-淘天集团
- 人教版八年级上册数学第三次月考试题
- 2024年新人教版七年级上册生物课件 第三章 微生物 第一节 微生物的分布
- 创业基础学习通超星期末考试答案章节答案2024年
- 人教版(2024新版)七年级上册道德与法治期末复习知识点考点提纲
- 北京大学图书馆招考聘用高频考题难、易错点模拟试题(共500题)附带答案详解
- 2024年人教版初一生物(上册)期末考卷及答案(各版本)
- (2024版)中国血脂管理指南
- 2021年初级社工综合能力模拟试题及答案
- NB-T+10908-2021风电机组混凝土-钢混合塔筒施工规范
- DL-T-298-2011发电机定子绕组端部电晕检测与评定导则
评论
0/150
提交评论