下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、顺序结构入门一一及熟悉环境1、输出 Good Morining答案:#include<stdio.h>int main()printf("Good Morining'n");return 0;2、已知某种铅密度为11340kg/m3 ,求9.8厘米铅球有多少kg这里要求:pi的取值为3.141592657 ,小数用double 表示,printf("%lf"输出)输入格式:仅仅一个小数输出格式:无输出样例:5.588431答案:#include <stdio.h>#define midu 11340int main()do
2、uble 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()int a,b;int sum;scanf("%d%d”,&a,&b);sum = a+b;printf("%dn",sum);4、输入两个整数a,b ,计算(a-b)*(a+b)比如
3、输入: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 main()int a,b;int sum;scanf("%d%d”,&a,&b);sum = (a+b)*5;printf(&quo
4、t;%dn",sum);6、已知某种铅密度为11340kg/m3,求输入球的直径(厘米数),求铅球有多少kg。输入格式:仅仅一个小数输出格式:仅仅一个小数输入样例:9.8输出样例:5.588431答案:#include <stdio.h>#define midu 11340void main ()double 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、铅密度为1134
5、0kg/m3,输入外直径(cm),内径(cm ),求空心球有 多kg ?输入格式:两个小数(空格分隔)输出格式:一个小数输入样例;9.8 5.1输出样例:4.800801答案:#include <stdio.h>#define pi 3.141592657int 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
6、;printf("%lfn",M-m);return 0;8、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。输入:一个华氏温度,浮点数输出:c二摄氏温度,(保留两位小数)输入样例:-40输出样例:c=-40.00答案:#include <stdio.h>void main()double c,f;scanf("%lf",&f);c = 5*(f-32)/9;printf("c=%0.2lfn",c);9、从1到9任选一个你喜欢的数字,先乘以 3,再加上3,再乘以
7、3,最后把个位数和十位数相加,得到结果是什么?输入:3结果:9答案:#include <stdio.h> void main()int a,b,c,d,e;scanf("%d",&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.14.15.1输出:40.38注意:printf("%.2lf&q
8、uot;,double) 保留 2 位小数答案:#include <stdio.h>void main()double a,b,c,p,s;scanf("%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的值输出:(保留2位小数)x1 x2实根,且要求x1>=x2 输出提示:计算平方根用sqrt()函
9、数,例如y=sqrt(x) 则y就得到x的平方根例如输入:1.0 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("%.21f %.2lf",x1,x2);els
10、eprintf("%.21f %.21f1,x2,x1);12、输出一个三位数,将它反向输出。如输入:127输出:721提示:需要求出这个数的个、十、百位上的数字用到的技巧就是,整数相除还是整数的办法,比如 235/100 就等于2答案:#inc1ude<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个整数,判断第一个数是不是最大的数?例如
11、,输入:3 4 5输出: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("%d %d %d",&a,&b,&c);if(a<
12、;b)printf("0n");elseif(a<c)printf("0n");elseprintf("1n");14、输入两个实数,按由小到大的次序输出两数输入两个单精度的实数,例如:3.22.8输出结果为从大到小排序,例如:2.803.20输出结果保留小数点后两位答案:#include <stdio.h>int main()double a,b;scanf("%lf %lf",&a,&b);if (a<b)printf("%0.2lf %0.2lfn"
13、,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");elseprintf("a!=b");16、编写一个程序,输入a、b两个,输出其中最大值。输入:两个小数输出:a b其中最大的数保留2位小数输入
14、样例: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三个值,输出其中最大值。输入:一行数组,分别为a b c输出:a b c其中最大的数保留2位小数输入样例:10 20 30输出样例:30.00答案一:#include <stdio.h>void
15、 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)printf("%.2lfn",b);elseprintf("%.2lfn",c);答案二:#include <stdio.h>void main()int a,b,c;double d,e;scanf("%d %d %d
16、",&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输出:一个字母“y”或者“n”(引号不输出)输入样例:2008输出样例:y答案一:#include <stdio.h>void main()int a;scanf("%d",&a);if (a%4=0&&a%100!=0|a%400=0)p
17、rintf("y");elseprintf("n");答案二:#include <stdio.h> void main()int n;scanf("%d",&n);if(n%100=0)if(n%400=0)printf("yn");elseprintf("nn");elseif (n%4=0)printf("yn");elseprintf("nn");19、简单的计算器计算:输入a+b能计算出其和,输入a-b能计算其差,同理乘除。除法
18、用"/"表示,但是若出现4/0则输出“error ”,建议使用数据类型使用float类型,“ + - * /”使用char。输出格式.2f输入:1 + 2输出:3.00输入:1/0输出 :errorHINT:float 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)c
19、ase '+':printf("%.2f",a+b);break;case '-':printf("%.2f",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>
20、;void main()double a,c,d;char b;scanf("%lf%c%lf",&a,&b,&c);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 ='*')d=a*1.0*c*1.0;printf("%.2lf",d);else if (b='/'&am
21、p;&c!=0)d=a*1.0/c*1.0;printf("%.2lf",d);else if ( b='/'&&c=0) printf("error");20、看看你们的缘分! ! !计算出你和另一个人的关系,准的邪门了!计算的方法很简单,将你们姓名笔划的总数作比较,以大的数字减小的例如:大雄想知道自己和叮当的关系是什,要将自己名字的笔划(共15戈U)和叮当名字的笔划(共21戈U)相减(即21-15),得出的数字是6, 帮你的人。十分准确啊!快来试试吧!差值对照表:0亲密无间1永远和你在一起2水火不相容3知心朋友
22、4心上人5帮你做事的人6帮你的人7面和心不合8男女关系不正常9情投意合10关系马虎11尊敬你的人12爱你的人13适合你的14说你坏话的人15克星16救星17忠心的人18狼心狗肺的人19单相思20山盟海誓21情敌22服从你的人23永远在一起24伴终生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(" 亲密无
23、间");break;case 1 : printf(" 永远和你在一起");break;case 2 : printf(" 水火不相容");break;case 3 : printf(" 知心朋友");break;case 4 : printf(" 心上人)break;case 5 : printf(" 帮你做事的人");break;case 6 : printf(" 帮你的人");break;case 7 : printf(" 面和心不合");break
24、;case 8 : printf("男女关系不正常");break;case 9 : printf(" 情投意合");break;case 10 : printf(" 关系马虎");break;case 11 : printf(" 尊敬你的人");break;case 12 : printf(" 爱你的人");break;case 13 : printf(" 适合你的");break;case 14 : printf(" 说你坏话的人");break;ca
25、se 15 : printf(" 克星)break;case 16 : printf(" 救星)break;case 17 : printf(" 忠心的人");break;case 18 : printf(" 狼心狗肺的人");break;case 19 : printf(" 单相思)break;case 20 : printf("山盟海誓");break;case 21 : printf("情敌)break;case 22 : printf(" 服从你的人");break;
26、case 23 : printf(" 永远在一起");break;case 24 : printf(" 伴终生");break;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则
27、按以下格式输出方程的根 x1和x2 。 x1和x2之间有一个空格。(1)如果x1和x2为实根,则以x1>=x2 输出。(2)如果方程是共腕复根,x1=m+ni , 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.2l
28、fi",你的实部,你的虚部,你的实部,你的虚部)答案:#include <stdio.h>#include <math.h>void main()int a , b , c; /定义方程的三个参数/double p , m , n , x1 , x2 , x , y; /定义实根和虚根以及 bA2-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 e
29、quation");else if (a=0&&b!=0)x1=(c*1.0/b*1.0)*(-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("%.21f %.2lf",x,y);elsem = (-b*1.0)/(2*a*1.0);n = sqrt(-p)*1.0/(2*a*1.0);
30、if (n<0)n=-n;printf("%.2lf+%.2lfi %.2lf-%.2fi",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");else if(a=0)printf("0");elseprintf("-1");23、输入一个双精
31、度类型的分数,判断该分数属于哪个等级,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(s
32、core>=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 58输出:5812答案一:#include <stdio.h>void main() int a,b,
33、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);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,&c);if(a!=b&&a!=c&&b!=c)if(a>b&&b&g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评估合作协议书
- 试用油漆协议书
- 2025湖北神农架林区实验小学附属幼儿园保安及食堂员工招聘3人参考考试试题及答案解析
- 废油处理合同范本
- 房屋众筹合同范本
- 屋地转卖协议书
- 征婚服务协议书
- 质押保险协议书
- 资料出售协议书
- 军旅营安全协议书
- 新媒体账号管理制度单位(3篇)
- 2025年甘肃省张掖市培黎职业学院招聘非事业编制工作人员14人(公共基础知识)测试题附答案解析
- 机关单位绩效考核系统建设方案
- 借用公司签合同协议
- 外耳道湿疹的护理
- 鼻炎中医讲课课件
- 孔隙率测定方法
- 2025 初中中国历史一二九运动的爆发课件
- 技术开发文档编写与归档规范
- 2025年国家开放大学《数据分析与统计》期末考试备考题库及答案解析
- 《算法设计与分析》期末考试试卷及答案
评论
0/150
提交评论