#7899: 用函式輸出中文有問題,求大大幫忙


ro22113175 (明月)


#include<iostream>
using namespace std;
char chinese(int [],int);
char chinese(int a[],int j)
{

    switch (a[j]){
    case 1:
    return '壹';
    break;
    case 2:
    return '貳';
    break;
    case 3:
    return '參';
    break;
    case 4:
    return '肆';
    break;
    case 5:
    return '伍';
    break;
    case 6:
    return '陸';
    break;
    case 7:
    return '柒';
    break;
    case 8:
    return '捌';
    break;
    case 9:
    return '玖';
    break;
    }
}
int main()
{
    int in,i,num,j;
    int a[21474];
    cin>>in;
    for(i=0;in/10>=10;i++)
    {
        a[i]=in%10;
        in=in/10;
    }
    a[i]=in%10;
    a[i+1]=in/10;
    num=i+1+1;
    for(j=num-1;j>=0;j--)
    {
        cout<<'chinese(a,j)';
    }


}
 
程式跑出來都是數字(= =)
救救我>口<