ACwing刷题笔记 1477.拼写正确
思路
首先将字符串中所有的数字全部取出转化成整数类型,然后累加求和,之后对求和结果转化成字符串,之后循环遍历字符串,将每一个字符对应的单词输出即可
代码
#include<iostream>
using namespace std;
int main()
{
string n;
cin>>n;
int s = 0;
for(auto c:n) s += c - '0';
string str = to_string(s);
char word[10][10] = {
"zero","one","two","three","four",
"five","six","seven","eight","nine",
};
// 输出第一个字母
cout<<word[str[0] - '0'];
for(int i = 1; i < str.size(); i++)
{
cout<<' '<<word[str[i] - '0'];
}
return 0;
}