C语言程序简单例子 参考

上传人:小了****8 文档编号:247212375 上传时间:2022-01-28 格式:DOCX 页数:21 大小:33.57KB
返回 下载 相关 举报
C语言程序简单例子 参考_第1页
第1页 / 共21页
C语言程序简单例子 参考_第2页
第2页 / 共21页
C语言程序简单例子 参考_第3页
第3页 / 共21页
C语言程序简单例子 参考_第4页
第4页 / 共21页
C语言程序简单例子 参考_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C语言程序简单例子 参考》由会员分享,可在线阅读,更多相关《C语言程序简单例子 参考(21页珍藏版)》请在金锄头文库上搜索。

1、实验二参考答案1输入两个整型数字,输出他们的和。#includemain() int a, b, sum; scanf(“%d%d, &a, &b); sum=a+b; printf(“a+b=%d, sum);2输入两个实型数,输出他们的和与乘积。#includemain() float a, b, sum, product; scanf(“%f%f, &a, &b); sum=a+b; product=a*b; printf(“a+b=%5.2f, a*b =%5.2f, sum, product);3求方程的根设其中a,b,c的值由键盘输入。#include#includemain()

2、float a, b, c, dt, x1, x2; scanf(“%f%f%f, &a, &b, &c); dt=sqrt(b*b-4*a*c); x1=(-b+dt)/(2*a); x2=(-b-dt)/(2*a); printf(“x1=%5.2f, x2 =%5.2f, x1, x2);4鸡兔同笼,鸡兔总头数为h,总脚数为f,求鸡兔各多少只?h和f的值由键盘输入,输出鸡和兔的头数#includemain() int h, f, x,y; scanf(“%d%d, &h, &f); x=2*h-f/2;y=f/2-h; printf(“x=%d, y =%d, x, y);实验三参考答案

3、1.输入三个数a、b、c,要求按由小到大的顺序输出。#includemain() float a,b,c,t; scanf(“%f,%f,%f,&a,&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; printf(“%f,%f,%f,a,b,c);2编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,假设不能那么输出相应的信息,假设能那么判断组成的是等腰、等边、直角还是一般三角形。(1)#includemain()float a,b,c,t; scanf(“%f,%f,%f,&a,

4、&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t;if(a+bc) if(a=b|b=c) if(a=c) printf(“等边三角型); else if(c*c=a*a+b*b) printf(“等腰直角三角形); else printf(“一般等腰三角形); else if(c*c=a*a+b*b) printf(“一般直角三角形); else printf(“一般三角形); else printf(“不构成三角形);(2)#includemain()float a,b,c,t; scanf(“

5、%f,%f,%f,&a,&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t;if(a+b=c) printf(“不构成三角形);else if(a=b & b=c & a=c) printf(“等边三角型);else if(a=b & c*c=a*a+b*b) printf(“等腰直角三角形); else if (a=b) printf(“一般等腰三角形); else if(c*c=a*a+b*b) printf(“一般直角三角形); else printf(“一般三角形); 3编程实现以下函数 x

6、(x1) y= 2x-1 () |3x-11| ()#include#includemain()int x,y; printf(input x=:); scanf(%d,&x); if(x1) y=x; else if(x10) y=2*x-1; else y=abs(3*x-11); printf(x=%d y=%dn,x,y);4编写程序,输入一百分制成绩,对应输出等级A、B、C、D、E,90分以上为A,80分89分为B,70分79分为C,60分69分为D,60分以下为E。方法一:用if语句#includemain() float score; char grade; scanf(%f,

7、&score); if(score100|score=90) grade=A; else if(score=80) grade=B; else if(score=70) grade=C; else if(score=60) grade=D; else grade=E; printf(the student grade=%c n, grade); 方法二:用switch语句。注意,case后的表达式必须是一个常量表达式,所以在以用switch语句之前,必须把0100之间的成绩分别化成相关的常量。所有A除100以外,B,C,D类的成绩的共同特点是十位数一样,此外都是E类。那么由此可得把score除

8、十取整,化为相应的常数。#includemain()float score, int s;char grade;scanf(%f, &score);s=score/10;if(s10) printf(ninput error!);else switch (s) case 10: case 9: grade =A; break; case 8: grade =B; break; case 7: grade =C; break; case 6: grade =D; break; default: grade =E; printf(the student grade =%c n , ch); 实验四

9、参考答案1编写程序,计算以下级数前n项之和。 #includevoid main() int i, n; float s=1.0, sum=1.0, x; scanf(“%d, %f, &n, &x); for(i=1; i=n; i+) s=s*x/i;sum=sum+s; printf(“sum=%5.2f, sum);2编程打印如以下图案书后习题第3题: * * * * #include main( ) int i, j, n; for(i=1; i=7; i+) for(j=0; j14-2*i; j+) printf( ); for(j=0; j2*i; j+) printf(*);

10、 printf(n); 3编写程序实现输入整数n,输出如下所示由数字组成的菱形。图中n=5 11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 11 2 11 #include main( ) int i, j,n; scanf(%d, &n); for(i=1; in; i+) for(j=1; j0; j-) printf( %d, j); printf(n); for(i=n; i0; i-) for(j=1; j0; j-) printf( %d, j); printf(n); 4输出Fibonacci数列第n项。其数列通项公式为Fn=Fn-1+Fn-2,F1=1,F2=1。方法一:#includemain() float f, f1=1, f2=1; int i, n; scanf(%d, &n); for(i=3; i=n; i+) f=f1+f2; f1=f2; f2=f; printf(%10.0f n, f ); 方法二:#include #define NUM 20void

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号