开关语句问题

C语言 码拜 9年前 (2015-11-27) 1349次浏览
#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;
		}
	}
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明开关语句问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)