1005. Spell It Right (20)

400 ms

65536 kB

16000 B

Standard

CHEN, Yue

Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.

Input Specification:

Each input file contains one test case. Each case occupies one line which contains an N (<= 10100).

Output Specification:

For each test case, output in one line the digits of the sum in English words. There must be one space between two consecutive words, but no extra space at the end of a line.

Sample Input:
12345

Sample Output:
one five


#include <iostream>
#include<cstdio>
#include<string.h>
#include<cmath>
using namespace std;
int main()
{
char a[10001];
char b[10][10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
int c[11]={0};
int sum=0;
gets(a);
int la=strlen(a);
for(int i=0;i<la;i++)
{
sum+=a[i]-'0';
}
//cout<<sum<<endl;sum=15;
int len=0;
if(sum==0)
{
cout<<"zero";
return 0;
}
while(sum)
{
c[len++]=sum%10;
sum/=10;
}

for(int i=len-1;i>=0;i--)
{
cout<<b[c[i]];
if(i!=0)
cout<<" ";
}
return 0;
}


• 本文已收录于以下专栏：

1005. Spell It Right (20)解题思路

Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output e...
• chr1991
• 2016年06月25日 06:40
• 292

【c++】PAT (Advanced Level) 1005. Spell It Right (20)

1005. Spell It Right (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判...
• artemisrj
• 2014年02月22日 14:58
• 825

PAT甲级真题及训练集(15)--1005. Spell It Right (20)

1005. Spell It Right (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B...
• u011662320
• 2017年07月01日 16:58
• 104

1005. Spell It Right (20)

Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output e...
• zjujqq
• 2013年08月29日 00:07
• 475

pat-a 1005. Spell It Right (20)

• qq_33951440
• 2016年08月28日 23:01
• 182

PAT 1005. Spell It Right (20)

1005. Spell It Right (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard ...
• u010069101
• 2014年02月25日 18:24
• 452

[PAT]1005. Spell It Right (20)

/************************************************************** 1005. Spell It Right (20) 时间限制 400 ...
• fnzsjt
• 2014年11月10日 13:35
• 789

（PAT）1005. Spell It Right (20)

#include #include #include using namespace std; int main() { string eng[10]={"zero","one","two"...
• MrRoyLee
• 2014年01月08日 22:40
• 420

PAT 1005. Spell It Right(20)

Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output e...
• KasimRay
• 2018年01月16日 09:58
• 12

pat 1005. Spell It Right (20)

1005. Spell It Right (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B...
• wyh7280
• 2015年07月17日 13:23
• 262

举报原因： 您举报文章：1005. Spell It Right (20) 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)