給定一個非負整數 N,你的任務是計算 N 的所有數字的總和,并以英語輸出總和的每個數字,
輸入格式
共一行,包含一個整數 N,
輸出格式
共一行,用英語輸出總和的每個數字,單詞之間用空格隔開,
資料范圍

輸入樣例
12345
輸出樣例:
one five
模擬
#include<bits/stdc++.h>
#include<string>
using namespace std;
string arr[10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
int main()
{
string a;
cin>>a;
if(a=="0")
{
cout<<"zero"<<endl;
}
else
{
long long sum=0;
int ans[10010];
int len=a.length();
for(int i=0;i<len;i++)
{
sum+=a[i]-'0';
}
int i=0;
while(sum)
{
ans[i]=sum%10;
sum/=10;
i++;
}
i--;
while(i)
{
cout<<arr[ans[i]]<<" ";
i--;
}
cout<<arr[ans[i]];
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260051.html
標籤:其他
上一篇:經典指標面試題詳解(上)
