[求助]switch和break,我错在哪啊
#include <conio.h>
#include <stdio.h>
#include <string.h>
void fun(char *a, int b[])
{
int i;
for (i=0;i<strlen(a);i++)
{
switch(a[i])
{
case('a'): b[0]++;break;
case('b'): b[1]++;break;
case('c'): b[2]++;break;
case('d'): b[3]++;break;
case('e'): b[4]++;break;
default: b[5]++;
}
}
}
main()
{ int i, b[6]; char a[100] = "bacd1b+ddep";
clrscr();
fun(a, b);
printf("The result is: ");
for (i=0; i<6; i++) printf("%d ", b[i]);
printf("\n");
运行不出预想结果