单选题

阅读下面的程序;

#include<stdio.h>

void main()

{

char *s="12134211";

int a[4]={0,0,0,0},k,i;

for(k=0;s[k];k++)

{

switch(s[k])

{

case '1':i=0;

case '2':i=1;

case '3':i=2;

case '4':i=3;

}

a[i]++;

}

for(k=0;k<4;k++)

printf("%d",a[k]);

}

程序的运行结果是(    )

A

4 2 1 1

B

0 0 0 8

C

4 6 7 8

D

8 8 8 8

赣ICP备20007335号-2