c语言程序填空题 1、如下程序的输出结果是 。 main( )

c语言程序填空题 1、如下程序的输出结果是 。 main( ) { int a=2,b=-1,c=3; if(a<b) if(b<0) c=0; else c++; printf(“c=%d”,c); } 2、求 1! + 2!+3!+--------+10! main ( ) { float s=0, t=1; int n; for ( n=1; __ __; n++ ) { ____ ________; ____ ________; } printf ( “1! + 2!+3!+--------+10!=%f ”, s ); } 3、若变量n中的值为24,则printf函数共输出____行,最后一行有______个数。 void prnt(int n,int aa[]) { int i; for(i=1;i<=n;i++) { printf("%6d",aa[i]); if(!(i%5)) printf("\n"); } printf("\n"); } 4、把一个数组中的数倒序存放 main( ) { int i,t; int a[10]={1,2,3,4,5,6,7,8,9,10}; for(i=0; i<=9; i++) { } for(i=1;i<=10;i++) //输出数组中的值 printf("%d ", ); } 5、以下程序的输出结果是_________。 main() { int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d ",x[i][2-i]); } 6、判断一个整数是否是素数。如果是素数,输出Yes!,否则输出No! main() { int n,i; scanf("%d",&n); for( ) { if( ) break; } if( ) printf("Yes!"); else printf("No!"); } 7、下列程序的输出结果是 。 #include "stdio.h" { struct student { char name[8]; char sex; int age; } st1={"abc",'F',15}; printf("%s,%c,

1、如下程序的输出结果是 c=3 。
main( )
{ int a=2,b=-1,c=3;
if(a<b)

if(b<0)

c=0;

else

c++;

printf(“c=%d”,c);

}

else 是与前面一个最近的if对应的,a=2,b=-1,a<b不成立,因此后面一个if--else---语句没有执行,c值没有改变。

2、求 1! + 2!+3!+--------+10!
main ( )

{

float s=0, t=1;

int n;

for ( n=1; n<=10; n++ )

{

t*=n;

s+=t;

}
printf ( “1! + 2!+3!+--------+10!=%f ”, s );
}

3、若变量n中的值为24,则printf函数共输出____行,最后一行有______个数。

void prnt(int n,int aa[])
{ int i;

for(i=1;i<=n;i++)
{ printf("%6d",aa[i]);
if(!(i%5)) printf("\n");
}

printf("\n");
}

if(!(i%5)) printf("\n");每行输出5个数,共5行,最后一行4个数;

4、把一个数组中的数倒序存放
main( ) {
int i,t;

int a[10]={1,2,3,4,5,6,7,8,9,10};

for(i=0; i<=9; i++)

{

if (i<5)

{t=a[i];a[i]=a[9-i];a[9-i]=t;}

}

for(i=1;i<=10;i++) //输出数组中的值
printf("%d ", a[i-1]);

}

5、以下程序的输出结果是_3_5_7_。

main()
{

int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)

printf("%d ",x[i][2-i]);
}

x:
1 2 3
4 5 6
7 8 9
i 2-i x[i][2-i]
0 2 x[0][2]=3
1 1 x[1][1]=5
2 0 x[2][0]=7

6、判断一个整数是否是素数。如果是素数,输出Yes!,否则输出No!
main() {

int n,i;

scanf("%d",&n);

for( i=2;i<n;i++ )

{

if(n%i)

break;

}

if( i==n)

printf("Yes!");

else

printf("No!");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-18
第一题c的值还等于3,程序等同于
if(a<b) {
if(b<0)
c=0;
else
c++;
}
因为a>b,所以条件不成立,c不会被改变