• 2021-05-29
    有以下程序: #include main() {int x,y; printf("Enter an integer(x):"); scarf("%d",&x); if(x++<0) y=-1; else if(x==0) y=0;else y=1; printf("%d",y);} 现从键盘上输入-1,则程序的输出是( )。
  • -1

    内容

    • 0

      若有说明 int x,y;不能实现以下函数关系的程序段是( )[img=145x83]1802ce1f44e61b4.png[/img] A: y=-1;if (x!=0)if(x>0) y=1;else y=0; B: if (x<0) y=-1; else if(x==0) y=0; else y=1; C: y=0; if (x>=0) { if (x>0) y=1; } else y=-1; D: if (x>=0) if(x>0) y=1; else y=0;else y=-1;

    • 1

      下列程序段运行的结果为( )x=0;if(x>0) y=1;else if(x=0) y=0;else y=-1;printf("%d",y);

    • 2

      10.当从键盘输入32时,下列程序的输出结果为( ) #include int main() { int x,y; scanf("%d",&x); y=0; if(x>=0) { if(x>0) y=1; } else y=-1; printf("%d",y); return 0; } A: 0 B: 1 C: -1 D: 不确定值

    • 3

      以下程序的输出结果:______________#include "stdio.h"int main(){ int x,y,z; x=1; y=2; z=3; if(x &gt; y) if(x &gt; z) printf("%d",x); else//注意else匹配的if printf("%d",y); printf("%d\n",z);}

    • 4

      以下程序的输出结果是( )。 main() { int x = 2, y = -1, z = 2; if (x < y) if (y < 0) z = 0; else z + = 1; printf("%d \n",z); }