AcWing 1477. 拼写正确
原题链接
简单
作者:
小徐
,
2021-01-20 16:36:01
,
所有人可见
,
阅读 491
/*
本来用了复杂的方法,经过提示后知道用简便的方法做了。求和变量sum肯定是int型。
为了输出sum的每一位数字的英文字母,就得将sum转换成string类型,然后sum[i] – ‘0’ 则将每一位字符转换成了其对应的整数。
*/
#include "iostream"
using namespace std;
int main()
{
string num, res;
string s[10] = {"zero", "one", "two", "three", "four", "five", "six",
"seven", "eight", "nine"};
int sum = 0;
cin >> num;
for(int i = 0; i < num.size(); i++) sum += num[i] - '0';
res = to_string(sum);
cout << s[res[0] - '0'];
for(int i = 1; i < res.size(); i++) cout << ' ' << s[res[i] - '0'];
return 0;
}