1、1. 编写一个计算阶乘的函数 fac,在主函数中从键盘输入 一个正整数,调用阶乘函数 fac计算阶乘并输出计算结果。2. 编写一个求x 的 y 次幂的函数 pw,在 main函数中从键盘输入 a.b 的值,然后调用 pw函数求 a的 b 次幂,并输出结果。3. 写一函数 max,计算三个数 中最大数。在主函数中输入三个数,调用该函数求出其中最大数并输出.(要求三个数是实数 )4. 写一个函数计算两个正整数的最大公约数,在主函数中用 scanf 输入 m,n 两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数) 。5. 编写一个函数,该函数的功能是判断一个整数是不是素数,在 ma
2、in函数中调用该函数,输出 200以内所有的素数。6. 编写一个函数,该函数的功能是判断一个整数是不是素数,在 main函数中输入一个整数,调用该函数,判断该函数是不是素数,若是输出“YES”,若不是输出“NO”.7. 将 11000 中所有 21 的倍数存到一个一维数组中,再按每行 5个数据输出到屏幕上。8. 在屏幕上打印以下图案:(在屏幕上打印以下图案:(要求打印 n行,n 用符号常量定义为 7)*9. 输出所有在正整数 200 和 300之间能被 6整除、但不能被 4整除的数,并统计这样的数有多少个。10. 求 S=1/1+1/2+1/3+1/100(精确到小数点后三位) 。11. 编写
3、一个程序从键盘输入 10 个学生的成绩到数组 score 中,将最高分、最低分输出。12. 在 main()函数输入一个人的年龄和性别,女士 55 岁退休,男士 60 岁退休。编写一个函数根据年龄和性别判断一个人是工作还是退休,若工作,则输出“Working”,若退休则输出“retir ed”。13. 编写一个函数求一个实数的绝对值。然后在 main 函数中用 scanf 输入任意个实数,调用该函数求它的绝对值并输出。14. 编写一求 1-n 内的偶数和的函数,在 main函数中输入n,然后调用该函数求 1-n 的偶数和并输出。15. 编写一个函数,将将三个数由小到大的顺序排列并输出,在 ma
4、in函数中输入三个数,调用该函数完成这三个数的排序。16. 编写一函数,将摄氏温度转换华氏温度,转换公式为:f=1.8*c+32.0。在 main函数中调用该函数,计算并在屏幕上显示从摄氏 0 度到100 度,每隔 10 度转换一次的华氏温度。17. 编写一个函数,该函数的功能是打印 1n 中所有 7的倍数,在 main函数中输入n ,调用该函数输出结果。18. 编写一个函数判断一个正整数是否为奇数,在主函数中用 scanf 输入正整数 m,调用该函数后,根据函数返回值判断这个正整数是否为奇数,若是则输出“yes”,若不是则输出”no”。19. 编写一个函数,判断某一个四位数是不是玫瑰花数。在
5、主函数中从键盘任意输入一个四位数,调用该函数,判断该数是不是玫瑰花数,若是则输出“yes”,若不是则输出”no”。20. 编写一个函数,判断某一个三位数是不是水仙花数。在主函数中调用该函数,输出所有水仙花数。21. 编写一个函数,函数的功能是求出所有在正整数 M和 N 之间能被 5 整除但不能被 3 整除的数并输出,其中 Mlong fac(int n)long f;if (n=0)f=1;elsef=n*fac(n-1);return fmain()long y;int n;printf();scanf(“%d”,y=fac(n)printf(“%d!=%1d”,n,y,);2. #incl
6、udelong pw(int x,int y) long s=1;int i; for(i=1;iint max(int a,int b,int c)int max;if(ab)max=a;elsemax=b;if(max,c)return max;main() int x,y,z;int m;printf(“nEnterx,y,z:”);scanf(“%d%d%d”,m=max(x,y,z)printf(“The max is %1d.”,m);4. #includeint gcd(int m,int n)if(m%n=0)return n;elsereturn gcd(n,m%n)main
7、() inta,b,c,temp;scanf(“%d%d”,c=gcd(a,b)printf(“%d”,c)5. #includevoid f(int n)int ifor(i=2;ivoid f(int n)int ifor(i=2;imain()int i,j=0,a50;for(i=1;i#define N 7main()int i,j,m;for(i=1;imain()int i,j=0;for(i=200;imain()int i;float sum=0;for(i=1;imain()int score10int iint max,minfor(i=0;i scorei min= s
8、coreiprintf(“The max is %d.The min is %d.”,max,min);12. #includemain()int s,ascanf (“%d%d”,long sum=0for(i=1;ivoid sort(int a,int b,int c)int temp;if(afloat f(int c)f=1.8*c+32.0return fmain() int ifloat s;for(i=0;ivoid printf(int n)int i for(i=1;iint odd(int n)if(n%2!=0imain()int n=200,m=100void fn(
9、int x,int y)fn(m,n)void fn(int x,int y)int jfor(j=x,jint leap(int y)int r=0if(y%4=0if(ac)temp=ac=tempa=c;return amain()float x,y,z,sscanf(“%f%f%f”,int i; for(i=1;ifloat s(int a,int b)float ss=a*b/2.0return smain() int a,bfloat areafloat s(int a,int b)scanf(“%d%d”,a=tempif(cint f(int a,int b)int i,te
10、mpif(amain()int a,b,c;int t;clrscr();scanf(“%d%d%d”,if(a#includefloat perimeter(int m,int n)double x,y,z;x=m*m+n*ny=sqrt(double)x);z=m+n+yreturn z;main()int a,b;float l;float perimeter(int a,int b);scanf(“%d%d”,l= perimeter(a,b);printf(“%.2f”,l);34. #include#define PI3.14159main()floatr,h,v;scanf(“%
11、f%f”,v=PI*r*r*h;printf(n%8.2f,v);35. #includemain()float a,b,h,s;scanf(“%f,%f,%f”,s=(a+b)*h/2.0;printf(“n%8.2f”,s);36. #include#define N 10main()int i,j,aN,sum=0,count;float v;for(i=0;imain()inta20=0,I;a0=0;a1=1;for(i=2;imain()long a,q;double sum;inti;printf(“Enter a,q”);scanf(“%ld%ld”,sum=a;for(i=1;i=20;i+)printf(“%ld+”,a);a=a*q;sum=sum+a;printf(“nsum=%lf”,sum);