19.以下程序的输出结果是 main( ) {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;

19.以下程序的输出结果是 main( ) {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;,第1张

结果是Z=2;

分析:关键是看else与哪个if配对;由于else最靠近第二个if,所以是与第二个if配对的(就近原则),也就是第一个if没有else,从整个程序来说,先判断第一个if语句,因为x>y,所以不执行第一个if里面的所有语句(也就是不执行这两个语句:if(y<0) z=0; else z+=1;),也就是z没有变,依旧是2,

int main() { 

    char c='z'; 

    printf("%c",c-25); 

A) a B) Z C) z-25 D) y

答案是A(经测)

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!");

}

D、10

10

9

1

第一次执行

for(i=0;x

>

8;y=++i)

//

此时x

=

10,

这句y=++i要循环体执行完后执行,即执行完printf后,在执行到for时。

printf("%d,%d

",x--,y);

//

先输出后计算,所以输出10,10,之后x执行减一,x=9

第二次执行

for(i=0;x

>

8;y=++i)

//

此时x=9,i=1,y=1,

printf("%d,%d

",x--,y);

//

x=9,y=1输出9,1,结束后x=8

第二次执行

for(i=0;x

>

8;y=++i)

//由于x=8,不满足条件所以退出循环。

以上就是关于19.以下程序的输出结果是 main( ) {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;全部的内容,包括:19.以下程序的输出结果是 main( ) {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;、166、以下程序的输出结果是 main() { char c='z'; printf("%c",c-25); }、c语言程序填空题 1、如下程序的输出结果是 。 main( )等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/10088130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存