1、1. 从键盘上输入两个整数,求出它们的和 #include “stdio.h“ void main()int x,y,s;scanf(“%d“,scanf(“%d“,s=x+y;printf(“n s=%d“,s); 2. 已知三角形的底和高,求出三角形的面积。 #include “stdio.h“ void main()int x,y;float s;x=4;y=5;s=x*y/2.0;printf(“n s=%f“,s); 3. 从键盘上输入三角形的底和高,求出三角形的面积。 #include “stdio.h“ void main()int x,y;float s;scanf(“%d“,
2、scanf(“%d“,s=x*y/2.0;printf(“n s=%f“,s); 4. 已知三角形的三边长,求出三角形的面积。 #include “stdio.h“#include “math.h“ void main()int a,b,c;float p,s;a=3;b=4;c=5;p=(a+b+c)/2.0;s=sqrt(p*(p-a) *(p-b) *(p-c); printf(“n s=%f“,s); 5. 已知二元一次方程的三个系数,求方程的一个根。 #include “stdio.h“#include “math.h“ void main()int a,b,c;float root
3、;a=3;b=4;c=5;root=(-b-sqrt(pow(b,2)-4*a*c)/(2.0*a); printf(“n root=%f“,root);6. 编程实现符号函数。当 x 0 ,则 sgn(x)=+1, 当 x =0 ,则 sgn(x)=0 #include “stdio.h“void main()float x;int y;scanf(“%f“,if (x0);y=1;if (x=0);y=0;if (xc) elseprintf(“这三边不能构成三角形!“); 9. 从键盘输入三个整数,将这三个数按从大到小的顺序排列起来 #include “stdio.h“ void mai
4、n()int a,b,c,temp;scanf(“%d“,scanf(“%d“,scanf(“%d“,if (ab) temp=a; elsetemp=b;printf(“这二个整数最大值为%d“,temp); 11. 从键盘输入三个实数,求出最大值。 #include “stdio.h“ void main()float a,b,c,temp;scanf(“%f“,scanf(“%f“,scanf(“%f“,if (ab) temp=a; elsetemp=b;if (tempb) max=a; min=b;elsemax=b;min=a;if (maxc) min=c;printf(“这三
5、个整数最大值为:%d,最小值为:%d.“,max,min); 13. 使用 for 循环编程求出1 到100的和 #include “stdio.h“ void main()int i,s=0;for (i=1;ix)min=x;printf(“这十整数中的最小值为:%d“,min); 16. 从键盘输入10个整数,求出它们的平均值 #include “stdio.h“ void main()int i a10,s=0;float aver=0.0;for (i=0;iaver)printf(“比平均大的数为: %d=%dn“,i,xi); 从键盘输入10个实数,按从大到小的顺序排列起来 #i
6、nclude “stdio.h“ void main()int i, j ,k;float b10,t;for (i=0;ibk) )strcpy(t , bj);strcpy(bj , bk);strcpy( bk ,t);for (j=0; j2 ch=getchar( );while( _ ) if ( _ ) n+;ch=getchar( ); 4C 语言中 putchar(101 ) 函数的功能是_。5设已定义 int x=1;y=1,则表达式(!x|y-)的值是 。672在内存中占 个字节,“72“在内存中占 个字节。7有语句:char A100=“I am a student“;
7、该字符串的长度是 ,A2的内容是 。1下面程序的功能为:从字符串“Computer and C“中删去所有空格,请填空。#include main() char str180=“Computer and C“, str280;int i,j=0;for(i=0; i=area2)printf(“Area=%fn”, (10) );elseprintf(“Area=%fn”, area2-area1);4.从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。main() float s,gmax,gmin;scanf(“%f,”gmax=s;gmin=s;while(
8、11) if(sgmax)gmax=s;if(12) gmin=s;scanf(“%f”,printf(“gmax=%fngmin=%fn”gmax,gmin);2.求任意两个正整数的最大公约数和最小公倍数#include “stdio.h”main()int r,m,n,temp,gcd,lcm;printf(“enter two number please:”);scanf(“ (13) ”,lcm=m*n;while(m%n!=0)r=m%n;(14);n=r;gcd=n;lcm=lcm/n;printf(“gcd=%dnlcm=%dn”,gcd,lcm);3.求 y 的 x 次方。Do
9、uble fun1(double y,int x)main()int i;double z=1.0;for(i=1; (15) ;i+)z= (16) ;return z;5.对输入一个整数进行判断,若是偶数,输出 even,否则输出 odd,在子函数 fun2 功能是判定整数是否为偶数,若是偶数,返回 1,否则返回 0。int fun2(int x)if(x%2=0) (17) ;return 0 ;main()int n;scanf(“%d”,if(18) printf(“evenn”);else printf(“oddn”);6. 已有定义:int x=0,y=0;则表达式:(x+=2,
10、y=x+3/2,y+5)后,变量 y 的值为 (19),表达式的值为 (20) 。写出运行结果1.写出下列程序的运行结果。#include “stdio.h“main() int x=11,y=1;if(x%2=1)x+=5;elsex-=3;y+=5;printf(“%d,%dn“,x,y);2.写出下列程序的运行结果。#include “stdio.h“main() int n;for(n=3; n=1 n+;scanf(“%d”, f(a,c,n); /*调用函数 f*/printf(“Output the result:n”);for(i=1;i=4;i+)printf(“%d:%dn”, i, ci);printf(“n”);f(int a, int c, int n)1)请补充 f 函数,将 f 函数实现完整。f 函数的功能:对 a 数组的前 n 个元素进行统计,为 1 的个数存放在 c1中, ,为 4 的个数存放在 c4中,c0弃之不用。2)请用流程图(或 N-S 流程图)描述出 f 函数的实现流程。3.模拟计算器功能,编写程序,根据用户输入的运算符,对两个数进行运算。 4.求 3100 之间的全部素数,并统计素数个数。判断