c语言程序填空题 联系客服

发布时间 : 星期日 文章c语言程序填空题更新完毕开始阅读5c6f8a42804d2b160b4ec061

-------------------------------------------------------*/

#include #include #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】 ii 或 i<-1+n 或 ii 或 -1+n>i 或 i<=n-1 或 n-1>=i 或 -1+n>=i 【3】 str[j]>str[ j + 1 ] 或 str[ j + 1 ]

---------------------------------------------------------

第5页 共88页

功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。

-------------------------------------------------------*/

#include #include main() {

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 main() { int f;

第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页