当前位置:首页 > c语言程序填空题
/***********SPACE***********/ if (________________) a[i][j]=1; /***********SPACE***********/
else if (i
else if (________________) a[i][j]=4; else a[i][j]=5; }
for (i=0;i<7;i++) {
for (j=0;j<7;j++) printf(\
/***********SPACE***********/ ________________; } }
答案:
【1】 i == j || i + j == 6 【2】 a[i][j]=2
【3】 i --------------------------------------------------------- 功能:产生并输出杨辉三角的前七行。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 -------------------------------------------------------*/ main ( ) { int a[7][7]; int i,j,k; for (i=0;i<7;i++) { a[i][0]=1; 第9页 共88页 /***********SPACE***********/ ________________; } for (i=2;i<7;i++) /***********SPACE***********/ for (j=1;j<________________;j++) /***********SPACE***********/ a[i][j]= ________________; for (i=0;i<7;i++) { /***********SPACE***********/ for (j=0; ________________;j++) printf(\ printf(\ } } 答案: 【1】 a[i][i]=1 【2】 i 【3】 a[i-1][j]+a[i-1][j-1] 或 a[i-1][j-1]+a[i-1][j] 【4】 j<=i 或 i>=j 或 jj 或 j-1j-1 14)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。 -------------------------------------------------------*/ main() { int m,n,k,i=0; for(m=100;m<=1000;m++) { /***********SPACE***********/ ________________; n=m; do { /***********SPACE***********/ k=k+________________ ; n=n/10; } /***********SPACE***********/ 第10页 共88页 ________________; if (k==0) { printf(\ /***********SPACE***********/ if(i==0) ________________; } } } 答案: 【1】 k=0 【2】 n 或 n-n/10*10 或 n-10*(n/10) 【3】 while(n>0) 或 while(0 --------------------------------------------------------- 功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作 为终止标记。 -------------------------------------------------------*/ main() { int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf(\ /***********SPACE***********/ while(________________) { if(x%2==0) {s1=s1+x;i++;} /***********SPACE***********/ ________________ { s2=s2+x; j++; } /***********SPACE***********/ ________________; } if(i!=0) av1=s1/i; else av1=0; if(j!=0) 第11页 共88页 /***********SPACE***********/ ________________ ; else av2=0; printf(\} 答案: 【1】 x != 0 或 x 【2】 else 或 else if(x%2==1) 或 else if(x%2!=0) 或 if(x%2) 【3】 scanf(\【4】 av2=s2/j 16)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:产生10个[30,90]区间上的随机整数,然后对其用选择法 进行由小到大的排序。 -------------------------------------------------------*/ #include \main() { /***********SPACE***********/ ________________; int i,j,k; int a[10]; for(i=0;i<10;i++) a[i]=random(61)+30; for(i=0;i<9;i++) { /***********SPACE***********/ ________________; for(j=i+1;j<10;j++) /***********SPACE***********/ if(________________) k=j; if(k!=i) { t=a[k]; a[k]=a[i]; a[i]=t; } } /***********SPACE***********/ for(________________ ) 第12页 共88页
共分享92篇相关文档