C语言程序简单例子

上传人:新** 文档编号:466297769 上传时间:2023-05-04 格式:DOC 页数:22 大小:125KB
返回 下载 相关 举报
C语言程序简单例子_第1页
第1页 / 共22页
C语言程序简单例子_第2页
第2页 / 共22页
C语言程序简单例子_第3页
第3页 / 共22页
C语言程序简单例子_第4页
第4页 / 共22页
C语言程序简单例子_第5页
第5页 / 共22页
点击查看更多>>
资源描述

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

1、实验二参考答案1 输入两个整型数字,输出他们的和。#i ncludemai n()int a, b, sum;scanf( d%d”,&a, &b);sum=a+b;printf( a+b=%d”,sum);2. 输入两个实型数,输出他们的和与乘积。#i ncludemai n()float a, b, sum, product;sca nf( f%f ”,&a, &b);sum=a+b;product=a*b;printf( a+b=%5.2f, a*b =%5.2f” sum, product);2 2b, c的值由键盘输入)3. 求方程ax 5x7=0的根(设b -4ac_0 )(其中a

2、,#i nclude#in cludemai n()float a, b, c, dt, x1, x2;scanf( “f%f ”,&a, &b, &c);dt=sqrt(b*b-4*a*c);x仁(-b+dt)/(2*a);x2=(-b-dt)/(2*a);printf( x1=%5.2f, x2 =%5.2f” ,1, x2);h 和 f 的值由键4鸡兔同笼,已知鸡兔总头数为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

3、, y =%d”,x, y);实验三参考答案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);c 能否构成三角形,若不 直角还是一般三角形。2编写程序,输入三角形三边 a、b、c,判断a b、 能则输出相应的信息,若能则判断组成的是等腰、等边、 (1)#includemain()float a,b,c,t;sc

4、anf(“%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+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(不构成三角形”);#i ncludemai n()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(x1)y= 2

6、x-1(1Ex:10)|3x-11| (x_10)#i nclude#in cludemai n()int x,y;prin tf(i nput x=:);sca nf(%d, &x);if(x1) y=x;else if(x10)y=2*x-1;else y=abs(3*x-11);prin tf(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语句#i ncludemai n()float score;char grade;sca nf

7、(%f, &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类。则由此可得

8、把score除十取整,化为相应的常数。#includemain()float score,int s;char grade;scanf(%f, &score);s=score/10;if(s10) printf(ninput error!);elseswitch (s)case 10:case9:grade =A;break;case8:grade =B;break;case7:grade =C;break;case6:grade =D;break;default: grade =E; printf(the student grade =%c n , ch);实验四参考答案1 编写程序,计算以

9、下级数前n项之和。su m 1 x x2/2! x3/3! x4/4! . . . xn /n!#i ncludevoid 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题):*#in clude main ()int i, j, n;for(i=1; i=7;i+)for(j=0;j14-2*i;j+)prin tf();for(j=0;j2*i; j+)prin

10、 tf(*);prin tf(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+) printf( %d, j); printf( %d, j);printf( %d, j); printf( %d, j);for(j=1;j0;j-)printf(n); for(i=n; i0; i-)for(j=1;j0

11、;j-)printf(n);4.输出Fibonacci数列第n项。其数列通项公式为 Fn=Fn-i+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 main()int i;float fNUM=1,1;for(i = 2; i NUM; i+)fi = fi-2+fi-1;for(i = 0; i NUM; i+

12、)printf(%10.0f n, fi);实验五参考答案1 编写程序,将1,2, 3这三个数赋给数组a,将5, 6, 7赋给数组b,将两数组对应 元素相加的和赋给数组c,输出数组c#include void main()int a3=1,2,3, b3=4,5,6, c3;int i;for(i=0;i3;i+)ci=ai+bi;printf(%d,ci);2输入任意 10个数,按从大到小或从小到大的顺序输出( “冒泡”排序)#include #define NUM 10void main ()int aNUM, i, j, temp, flag;printf (input %d numbers: n, NUM);for (i=0; iNUM; i+)scanf (%d, &ai);for (i=1; iNUM; i+)for (j=0; jaj+1)temp=aj;aj=aj+1; aj+1=temp;flag = 1;if (flag = 0) break

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

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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