# 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 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<cstdio>
#include<cstring>
#include<stack>
using namespace std;

const char digit[10][6] = {"zero","one","two","three","four","five","six","seven","eight","nine"};

stack<int> result;
char input[102];

int main(void)
{
scanf("%s",input);
int sum = 0;
int length = strlen(input);
for(int i = 0;i<length;++i)
{
sum+=input[i] - '0';
}
do
{
result.push(sum%10);
sum /= 10;
}while(sum>0);
do
{
printf("%s",digit[result.top()]);
result.pop();
if(!result.empty())
printf(" ");
}while(!result.empty());

//	system("pause");
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
• 474

## pat-a 1005. Spell It Right (20)

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

## 1005. Spell It Right (20)水题

• sinat_29278271
• 2015年08月26日 22:45
• 205

## pat 1005. Spell It Right (20)

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

## [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)

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

## PAT_A 1005. Spell It Right (20)

PAT A 1105
• scylhy
• 2016年03月08日 11:18
• 208

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