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

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

/***********SPACE***********/ if (________________) a[i][j]=1; /***********SPACE***********/

else if (ij&&i+j<6) a[i][j]=3; /***********SPACE***********/

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】 i6 或 j>i && i + j>6 或 ii && i + 6

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

功能:产生并输出杨辉三角的前七行。 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页