学C++滴帮我看下

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:56:56
#include <iostream>
using namespace std;

int main()
{

char str[20];
cin>>str;
cout<<"str[0]="<<str[0];

switch (str[0])
{
case 0:
break;
case 1:
cout<<"壹";
break;
case 2:
cout<<"贰";
break;
case 3:
cout<<"叁";

break;
case 4:
cout<<"肆";
break;
case 5:
cout<<"伍";
break;
case 6:
cout<<"陆";
break;
case 7:
cout<<"柒";
break;
case 8:
cout<<"捌";
break;
case 9:
cout<<"玖";
break;
}

return 0;
}
为什么switch 就是不能处处呢?
谢了~~~看了老长时间了~~~真谢了~~~还能说说为啥前面改为int后的错误不?

#include <iostream>
using namespace std;

int main()
{

char str[20];
cin>>str;
cout<<"str[0]="<<str[0];

switch (str[0])
{
case '0'://这修改了
break;
case '1':
cout<<"壹";
break;
case '2':
cout<<"贰";
break;
case '3':
cout<<"叁";

break;
case '4':
cout<<"肆";
break;
case '5':
cout<<"伍";
break;
case '6':
cout<<"陆";
break;
case '7':
cout<<"柒";
break;
case '8':
cout<<"捌";
break;
case '9':
cout<<"玖";
break;
}

return 0;
}
可以输出了。把