以下程序的运行结果是( )。 void main( ){ char *s="xcb3abcd"; int a,b,c,d; a=b=c=d=0; for( ; *s; s++) switch(*s){ case 'c':c++; case 'b':b++; default:d++; break ; case 'a':a++; } printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d); }
举一反三
- 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k) { case 1: case 4: case 7: s++; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; } } printf("s=%d\n",s); }
- 有以下程序:#include void main(){ int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; case 3: a++; b++; } printf(“a=%d, b=%d”, a, b);}程序的运行结果是__。 A: a=2,b=2 B: a=2,b=1 C: a=1,b=1 D: a=1,b=0
- 下列程序的运行结果是() main() { int n=1,a=0,b=0; switch(n) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b); }
- 有如下程序: void main() { int x=1,a=0,b=0; switch (x) { case 0: b++; break; case 1: a++; break; case 2: a++;b++; break; } printf("a=%d,b=%d",a,b); }
- 以下程序的运行结果是____。#include <stdio.h>void main(){ int x=1,a=0,b=0;switch(x){ case 0: b++;case 1: a++;case 2: a++;b++;}printf("%d %d",a,b);}