m0_67802447 2022-05-30 20:45 采纳率: 25%
浏览 31

这几个连着的if有点不懂,刚刚学c,求解析

下列程序的运行结果是# include < stdio . h > main (){
int a , b , c , X ;
a = b = c=0, x =35; if ( !a ) x --;
else if ( b ) x ++; if ( c ) x =3;
else x =4;
printf ("% d ", x );

A .3
B .4
C .34
D .35

正确答案 B
请问 !a是1吗?
还有就是能翻译一下这几个if else吗?

  • 写回答

2条回答 默认 最新

  • 卡多希_ 2022-05-30 20:53
    关注

    0为假,!0为真,
    if()...else if()...为一对
    后面if()...else()为另一对

    评论

报告相同问题?

问题事件

  • 创建了问题 5月30日