当前位置:首页 > c语言程序填空题
-------------------------------------------------------*/
#include
main() {
FILE *fp;
char t,str[100],str1[100]; int n,i,j; if((fp=fopen(\ {
printf(\ exit(0); }
printf(\ /***********SPACE***********/ ________________;
/***********SPACE***********/ for(i=0; ________________ ;i++) for(j=0;j /***********SPACE***********/ if(________________) { t=str[j]; str[j]=str[j+1]; str[j+1]=t; } /***********SPACE***********/ ________________; fclose(fp); fp=fopen(\ fgets(str1,100,fp); printf(\ fclose(fp); } 答案: 【1】 n=strlen(str) 或 for(n=0;str[n]!='\\0';n++) 或 for(n=0;str[n];n++) 或 for(n=0;str[n]!=0;n++) 【2】 i --------------------------------------------------------- 第5页 共88页 功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。 -------------------------------------------------------*/ #include int i,n,sum; sum=0; /***********SPACE***********/ ________________; /***********SPACE***********/ for(i=1; ________________ ;i++) /***********SPACE***********/ if(________________) if(i%2==0) { sum=sum+i; n++; printf(\ /***********SPACE***********/ if(________________) printf(\ } printf(\} 答案: 【1】 n=0 【2】 i<=300 或 i<300 或 300>=i 或 300>i 【3】 i%7 == 0 || i == 0 或 !(i%7)||!(i) 或 !(i)||!(i%7) 或 !(i%7&&i) 【4】 n%5 == 0 或 !(n%5) 或 n/5*5==n 9)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:以下程序的功能如(图1)。 -------------------------------------------------------*/ #include 第6页 共88页 /***********SPACE***********/ ________________; float t,pi; t=1;pi=t;f=1;n=1.0; /***********SPACE***********/ while(________________ ) { n=n+2; /***********SPACE***********/ ________________; t=f/n; pi=pi+t; } /***********SPACE***********/ ________________; printf(\} 答案: 【1】 float n 或 duoble n 【2】 fabs(t)>=1e-6 或 fabs(t)>=0.000001 或 1e-6<=fabs(t) 或 0.000001<=fabs(t) 【3】 f=-f 或 f=-1*f 或 f=f*(-1) 或 f=f*-1 或 f=(-1)*f 【4】 pi= pi * 4 或 pi*=4 (图1) 11)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:求100-999之间的水仙花数 说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。 例如:153=1^3+5^3+3^3)。 -------------------------------------------------------*/ int fun(int n) { int i,j,k,m; m=n; /***********SPACE***********/ ________________; for(i=1;i<4;i++) { /***********SPACE***********/ ________________; m=(m-j)/10; 第7页 共88页 k=k+j*j*j; } if(k==n) /***********SPACE***********/ ________________; else return(0);} main() { int i; for(i=100;i<1000;i++) /***********SPACE***********/ if(________________==1) printf(\} 答案: 【1】 k=0 【2】 j=m 或 j=m-m/10*10 或 j=m-10*(m/10) 【3】 return(1) 【4】 fun(i) (图1) 12)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:产生并输出如下形式的方阵。 1 2 2 2 2 2 1 3 1 2 2 2 1 4 3 3 1 2 1 4 4 3 3 3 1 4 4 4 3 3 1 5 1 4 4 3 1 5 5 5 1 4 1 5 5 5 5 5 1 -------------------------------------------------------*/ main() { int a[7][7]; int i,j; for (i=0;i<7;i++) for (j=0;j<7;j++) { 第8页 共88页
共分享92篇相关文档