#include <stdio.h> main() { int i; for(i=0;i<10;i++) { switch(i) case 0: printf("零\n"); break; case 1: printf("壹\n"); break; case 2: printf("贰\n"); break; case 3: printf("叁\n"); break; case 4: printf("肆\n"); break; case 5: printf("伍\n"); break; case 6: printf("陆\n"); break; case 7: printf("柒\n"); break; case 8: printf("捌\n"); break; default: printf("玖\n"); break; } }
是想实现,显示出0-9 的大写形式,不知道哪写错了,编译不出。
解决方案:20分
switch需要一个大括号:
int main() { int i; for(i=0;i<10;i++) { switch(i) { case 0: printf("零\n"); break; case 1: printf("壹\n"); break; case 2: printf("贰\n"); break; case 3: printf("叁\n"); break; case 4: printf("肆\n"); break; case 5: printf("伍\n"); break; case 6: printf("陆\n"); break; case 7: printf("柒\n"); break; case 8: printf("捌\n"); break; default: printf("玖\n"); break; } } }