输入正数 N ,计算出 N 的每一位数字相加的和 sum,然后输出的 sum 从高到低位的数字的英文单词
利用 string 类 和 to_string() 函数
#include<iostream>
using namespace std;
int main(){
string s,sums;
string EngNum[10] = {"zero","one","two","three","four","five","six","seven","eight","nine"};
cin >> s;
int sum=0;
for(int i=0;i<s.size();i++)
sum += s[i] - '0';
sums = to_string(sum);
cout << EngNum[sums[0]-'0'];
for(int i=1;i<sums.size();i++)
cout << " " << EngNum[sums[i]-'0'];
}