#include<>floats(inta,intb){floats;s=a*b/;returns;}main(){inta,b;floatarea;floats(inta,intb);scanf("%d%d",&a,&b);area=s(a,b);printf("%.2f",area);},判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即该四位数各位数字的四次方和恰好等于该数本身,如:1634=14+64+34+44)。在主函数中从键盘任意输入一个四位数,调用该函数,判断该数是否为玫瑰花数,若是则输出“yes”,否则输出“no”。#include<>introse(intn){inta,b,c,d;a=n/1000;b=n/100%10;c=n/10%10;d=n%10;if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==n)return1;elsereturn0;}main(){intm;ints;printf("\nEnterm<4nums>:");scanf("%d",&m);s=rose(m);if(s==1)printf("yes");elseprintf("no");}03.、编写一个求1——n内的偶数和的函数,在main()函数中输入n,然后调用该函数求1——n的偶数和并输出。#include<>longsum(intn){inti;longsum=0;for(i=1;i<=n;i++){if(i%2==0)sum=sum+i;}returnsum;}main(){intn;longs;printf("\nEntern:");scanf("%d",&n);s=sum(n);printf("Thesis%ld",s);}--1000中所有21的倍数存到一个一维数组中,再按每行5个数据输出到屏幕上。。#include<>main(){inti,j=0,a[50];for(i=1;i<=1000;i++){if(i%21==0){a[j]=i;printf("%5d",a[j]);if(j%5==4)printf("\n"); j++;}}},从键盘输入圆柱体的底面半径r和高h,求圆柱体的体积并输出(л=,结果保留2位小数)。#include<>#(){floatr,h,v;scanf("%f%f",&r,&h);v=PI*r*r*h;printf("\n%",v);},在主函数中用scanf输入m,n两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数)。#include<>intgcd(intm,intn){if(m%n==0)returnn;elsereturngcd(n,m%n);}main(){inta,b,c,temp;scanf("%d%d",&a,&b);if(a<b){temp=a;b=temp;a=b;}c=gcd(a,b);printf("%d",c);}(a)下底(b)和高(h),求这个梯形的面积(s)。(结果保留2位小数)。#include<>main(){ floata,b,h,s;scanf("%f,%f,%f",&a,&b,&h);s=(a+b)*h/;printf("\n%",s);}编写一个函数isPrime(intx),该函数的功能是判断一个整数是不是素数,在main函数中调用该函数,输出1-1000以内所有的素数。并按照每行5个输出。#include<>main(){intx,t,y;y=0;for(x=100;x<=300;x++){ for(t=2;t<x;t++) if(x%t==0) break; if(t==x){ printf("%5d",x); y++; if(y%5==0) printf("\n"); }}}《C语言程序设计》。 解:一个完整的c语言程序,是由一个、且只能由一个main()函数(又称主函数)和若干个其他函数结合而成的,或仅由一个main()函数构成。?它的结构又如何? 解:函数是c语言程序的基本模块单元。 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:
《C语言程序设计》习题集 来自淘豆网m.daumloan.com转载请标明出处.