资源描述:
《c语言编程重点题目》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、从键盘输入三个数,输出三个数里面的最大数。#includemain(){inta,b,c,max=0;printf(“Inputthreenumbers:”);scanf(“%d%d%d”,&a,&b,&c);if(a>b&&b>c)printf(“max=%d”,a);elseif(b>a&&a>c)printf(“max=%d”,b);elseprintf(“max=%d”,c);}2、已知圆的半径为R,求圆的面积#include#definePI3.14main(){intR;float
2、s;s=PI*R*R;printf(“area=%f”,s);}4、任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和。#includeintmain(){inta,b,c,d,e;printf(“inputanumber:”);scanf(“%d”,&a);if(a>999a<100)printf(“error!”);else{b=a/100;c=a/10%10;d=a%100%10;e=b+c+d;printf(“b=%d,c=%d,d=%d,e=%d”,b,c,d,e);}}5
3、、、求1-2+3-4+.............100的值#includemain(){inti,f=1,sum=0;/*变量f用来存放正负号*/for(i=1;i<=100;i++){sum+=i*f;f=-f;/*改变正负号*/}printf("sum=%d",sum);}6、求的值#includemain(){inti;doublesum=0;for(i=0;2*i+1<=100;i++){if(i%2==0)sum+=1/(2*i+1);elsesum-=1/(2*i+1);}prin
4、tf("sum=%f",sum);}7、运行下列程序使之输出图形********************#include"stdio.h"main(){inti,j,k;for(i=1;i<=4;i++)/*控制行*/{for(j=1;j<=i-1;j++)/*控制空格*/printf("");for(k=1;k<=5;k++)/*控制*号*/printf("*");printf("");/*一行输出完毕输出回车来控制换行*/}}8、输出100~200之间的所有素数的平方和#include"stdio.h"main(){in
5、ti,j,sum=0;for(i=100;i<=200;i++){for(j=2;j
6、lef;printf(“inputn:”);scanf(“%d”,&n);f=fac(n);printf(“%d!=%f”,n,f);}#include int main(void){ int n; double factorial; double fact(int n); scanf ("%d", &n); factorial=fact(n); printf("%d! = %f", n, factorial); return 0;}double fact(int n){ double
7、 m=1; int i; for(i=1;i<=n;i++) { m=m*i; } return m;}10、输入x,输出相应的y值。要求定义和调用函数fun,实现下面的分段函数。0(x=0)y=sin(x)(x>0)
8、x
9、(x<0)#include"stdio.h"#include"math.h"floatfun(floatx)/*在自定义函数体中可以有若干个return语句,但只有一个起作用*/{if(x==0)return0;elseif(x<0)returnfabs(x);elsereturnsin(x);}main(){f
10、loatx,y;printf("Enterx:");scanf("%f",&x);printf("");y=fun(x);printf("y=%f",y);}11、输出Fibonacci数列前20项中,下标为奇数的元素之和。已