PTA_乙级题_1002
做个对应字符串数组进行对应的拼音输出,注意下输出末尾没有空格就好。
#include <iostream>
using namespace std;
int main (){
char *key[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
char s1[10000];
int i=0,sum = 0,n,j,result[100];
//scanf("%s",s1);
cin>>s1;
for (i = 0; s1[i] != '\0'; i++){
sum += (s1[i] - '0');
}
while(sum!=0){
n=sum%10;
result[j++]=n;
sum/=10;
}
for(i=j-1;i>=1;i--){
printf("%s ",key[result[i]]);
}
printf("%s",key[result[0]]);
return 0;
}