A 4.2.2.1 B 0.0.0.0 C 4.6.7.8 D 8.8.8.8
main() { char s[]="1234211";int v[4]={0,0,0,0},k,i; for(k=0;s[k];k++) {swith(s[k]) { case'1':i=0; case'2':i=1; case'3':i=2; case'4':i=3;} v[i]++; } for(k=0;k<4;k++) printf("%d ",v[k]);}
谁知道是怎么了啊?
swith应为switch 答案应为0 0 0 7 因为V[3]加了7次1。
如果程序如下,结果是A:4 2 1 1 main() { char s[]="123432111"; int v[4]={0,0,0,0},k,i; for(k=0;s[k];k++) {switch(s[k]) { case'1':i=0;break; case'2':i=1;break; case'3':i=2;break; case'4':i=3; break; } v[i]++; } for(k=0;k<4;k++) printf("%d ",v[k]);getch(); }