C语言程序简单例子[共17页]
《C语言程序简单例子[共17页]》由会员分享,可在线阅读,更多相关《C语言程序简单例子[共17页](17页珍藏版)》请在读根文库上搜索。
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);22ax bx c 0b4ac 03求方程的根(设)(其中 a,b,c 的值由键盘输入
2、) 。#include#includemain()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( x 1“=%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
3、;printf( x=“%d, 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);2编写程序,输入三角形三边 a、b、c,判断 a、b、c 能否组成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。(1)#includemain
4、()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; if(a=c) printf(“等边三角型 ”);printf( “一般直角三角形 ”);y= 2x-1 (1 x 10) |3x-11| ( x 10 )#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
5、(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, &score);if(score100|score=90) grade=A;else if(score=80)else if(score=70)else if(score=60)else grade=E;grade=B;grade=C;grade=D;printf(the st
6、udent grade=%c n, grade);方法二:用 switch 语句。 注意,case 后的表达式必须是一个常量表达式,所以在以用switch 语句之前,必须把0100 之间的成绩分别化成相关的常量。所有 A(除 100 以外),B,C,D 类的成绩的配合特点是十位数相同,此外都是 E 类。则由此可得把 score除十取整,化为相应的常数。#includemain()float score,ints;char grade;scanf(%f, &score);s=score/10;if(s10) printf(ninput error!);elseswitch (s)case 10:
7、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); 实验四参考参考答案1编写程序,计算以下级数前 n 项之和。234nsum 1 x x / 2! x / 3! x / 4! . x / n!#includevoid main()int i, n;float s=1.0, sum=1.0, x;scanf(“%d, %f”, &n, &x);fo
8、r(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(n);printf(*); 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
- 配套说明:
标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 共17页 语言 程序 简单 例子 17
