题目翻译:
将一个数字字符串各位加和,并将和以英文形式输出,数据范围如下:
题解思路:
加和之后按位输出即可。
代码:
#include<bits/stdc++.h>
using namespace std;
string a[] = { "zero", "one","two","three","four","five","six","seven","eight","nine" };
int main()
{
string s;
cin >> s;
int sum = 0;
for (int i = 0;i < s.size();i++)
sum += s[i] - '0';
s = to_string(sum);
cout << a[s[0] - '0'];
for (int i = 1;i < s.size();i++)
cout << " " << a[s[i] - '0'];
}
坑点:
无