• 2021-04-14
    当 if(表达式)后有多条语句的话则需要用{}将其括起,否则编译出错。
    有以下程序
    int main()
    {
    int a=0,b=0,c=0,d=0;
    if(a=1) b=1;c=2;
    else d=3;
    printf("%d,%d,%d,%d
    ",a,b,c,d);
    return 0;
    }
    程序输出______
  • 编译有错

    内容

    • 0

      当从键盘输入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; }

    • 1

      【2014年9月1】T22. 有以下程序: #include main { int a=0,b=1; if(++a==b++) printf("1"); else printf("0"); printf("a=%d,b=%d ",a,b); }程序运行后的输出结果是【 】

    • 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

      8.[填空题] 以下程序执行后的输出结果是 。 #include int main( ) { int a=0, b=0, c=0; if(++a>0||++b>0) ++c; printf("%d,%d,%d", a, b, c); return 0; }

    • 4

      有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是 。 A: 1 B: 0 C: -1 D: -2