1002写出这个数 (20分)

GitHub代码(不全,更新中)

分析:小心,不要将拼音打错

#include <iostream>
#include <string>
using namespace std;

string pinyin[] ={"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};

int main()
{
    string num;
    cin>>num;
    int len = num.length();

    int sum = 0;
    for(int i=0; i<len; i++)
        sum += (num[i] - '0');

    int Q[128];
    int index = 0;
    while(sum){
        int temp = sum%10;
        Q[index++] = temp;
        sum /= 10;
    }

    while(index != 0){
        index--;
        cout<<pinyin[Q[index]]<<(index==0?"\n":" ");
    }

    return 0;
}
发布了88 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Q_smell/article/details/104130741