供对照参考:
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
switch (x)
{
case 0:printf("ling\n"); break;
case 1:printf("yi\n"); break;
case 2:printf("er\n"); break;
case 3:printf("san\n"); break;
//........
default:break;
}
return 0;
}
把case '0': case 后面跟的是数字,所以把 0 的‘ ’单引号取消,其他数字一样处理。