<pre name="code" class="cpp">#include<vector>
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
#include<queue>
#include<map>
#include<stack>
using namespace std;
#define INF 100000000
#define min(a,b) a<b?a:b
int main()
{
const char *str[10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
char str2[102];
int sum=0;
scanf("%s",str2);
for(int i=0;str2[i]!='\0';i++)
sum+=str2[i]-'0';
int s=sum;
int t=1,first=0;
while(s)
{
if(!first)
{ t=1;
first=1;
}
else
t*=10;
s/=10;
}
first=0;
s=sum;
int a,b;
while(t)
{
a=s/t;
if(!first)
{
printf("%s",str[a]);
first=1;
}
else
printf(" %s",str[a]);
s%=t;
t/=10;
}
printf("\n");
return 0;
}
PAT 1005. Spell It Right (20)
最新推荐文章于 2019-10-09 13:56:35 发布