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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章