PAT 乙级 1002 写出这个数(模拟)
题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384
#include <bits/stdc++.h> using namespace std; map<char, string> mp{ {'0', "ling"}, {'1', "yi"}, {'2', "er"}, {'3', "san"}, {'4', "si"}, {'5', "wu"}, {'6', "liu"}, {'7', "qi"}, {'8', "ba"}, {'9', "jiu"} }; int main() { string s; cin >> s; int sum = 0; for (char c : s) sum += c - '0'; string t = to_string(sum); for (int i = 0; i < t.size(); i++) cout << mp[t[i]] << " \n"[i == t.size() - 1]; }

浙公网安备 33010602011771号