可以用to_string () 方法将 int、float 和 double 数据类型转换为字符串
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
string yw[] = {"zero","one","two","three","four","five","six","seven","eight","nine","ten"};
int main()
{
string s;
int cnt = 0;
cin >> s;
for(int i = 0;i<s.length();i++)
{
cnt += s[i] - '0';
}
string a;
a = to_string(cnt);//将cnt转换成字符串
for (int i = 0; i < a.length(); i++)
{
int temp;
cout << yw[a[i] - '0'] << " ";
}
return 0;
}