PAT 1002

来源:互联网 发布:女性 音乐家 知乎 编辑:程序博客网 时间:2024/05/29 03:50
#include <iostream>#include <string>#include<vector>using namespace std;void print(int i) {    switch (i) {    case 0:cout << "ling"; break;    case 1:cout << "yi"; break;    case 2:cout << "er"; break;    case 3:cout << "san"; break;    case 4:cout << "si"; break;    case 5:cout << "wu"; break;    case 6:cout << "liu"; break;    case 7:cout << "qi"; break;    case 8:cout << "ba"; break;    case 9:cout << "jiu"; break;    default:cout << "error"; break;    }}int main() {    string x;    cin >> x;    int sum=0;    for (unsigned int i = 0; i < x.length(); i++) {        sum +=(int)x[i] - 48;    }    vector<int>tmp;    while (true) {        if (sum / 10==0) {            tmp.push_back(sum);            break;        }        else {            int m = sum % 10;            tmp.push_back(m);            sum = sum / 10;        }    }    for (int i = 0; i < (int)tmp.size(); i++) {        print(tmp[(int)tmp.size()-i-1]);        if (i!=(int)(tmp.size()-1)) {            cout << " ";        }    }}
原创粉丝点击