PTA_乙级题_1002

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;
}
发布了12 篇原创文章 · 获赞 16 · 访问量 532

猜你喜欢

转载自blog.csdn.net/weixin_45914074/article/details/103544128