这题第一次提交即AC
题意
不给输入个数地输入若干个数字,求出这堆数字相加的和并将和一个一个数字按英文输出出来
思路
按字符串输入,转为整数相加,再按字符串输出
AC代码
#include <iostream>
using namespace std;
string number[10] = {"zero","one","two","three","four","five","six","seven","eight","nine"};
int main(){
string input;
cin>>input;
int len = input.length();
int sum=0;
for(int i=0;i<len;i++){
sum+=input[i]-'0';
}
string ans = to_string(sum);
len = ans.length();
cout<<number[ans[0]-'0'];
for(int i=1;i<len;i++)
cout<<" "<<number[ans[i]-'0'];
return 0;
}