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<stdio.h>
#include<string.h>
char number[100];
int reminder[10];
int main(){
scanf("%s", &number);
int i;
int sum = 0;
for (i=0;i<strlen(number);i++)
sum += number[i] - '0';
// printf("sum = %d\n", sum);
if(sum == 0){
printf("zero\n");
}
else {
for(i=0; i < 10 && sum !=0; i++){
reminder[i] = sum%10;
sum /= 10;
// printf("reminder[%d] = %d\n", i, reminder[i]);
}
for(i = i -1; i >=0; i--){
print(reminder[i]);
if(i != 0) printf(" ");
else printf("\n");
}
}
return 0;
}
void print(int number){
switch(number){
case 0:
printf("zero");
break;
case 1:
printf("one");
break;
case 2:
printf("two");
break;
case 3:
printf("three");
break;
case 4:
printf("four");
break;
case 5:
printf("five");
break;
case 6:
printf("six");
break;
case 7:
printf("seven");
break;
case 8:
printf("eight");
break;
case 9:
printf("nine");
break;
}
}
NOTES:
1.string -- scanf("%s", &number);
2.sum += number[i] - '0';
3.注意边界case
4.string length -- #include<string.h> strlen(number);
5.http://beej.us/guide/bgc/output/html/multipage/scanf.html
scanf
h
The value to be parsed is a short int or short unsigned. Example: %hd or %hu.
l
The value to be parsed is a long int or long unsigned, or double (for %f conversions.) Example: %ld, %lu, or %lf.
L
The value to be parsed is a long long for integer types or long double for float types. Example: %Ld, %Lu, or %Lf.
*
6.max int: 2147483647
max long long 9223372036854775807
分享到:
相关推荐
VisualStudio.SpellChecker.VS2013And2015.vsix——VisualStudio.SpellChecker.VS2013And2015.vsix——VisualStudio.SpellChecker.VS2013And2015.vsix
2. **Aspose.Spell.1.9.8**:这是一个二进制库文件,包含了修复后的Aspose.Spell组件。开发者需要将这个文件替换到他们的项目引用中,以替换旧版本并应用热修复。 集成Aspose.Spell for .NET到你的项目中,你可以...
其中,`spell.dbc` 文件是关于游戏内法术和技能的核心数据库,它包含了所有法术和技能的相关信息。TrinityCore 是一个开源的《魔兽世界》服务器端实现,用于搭建私人服务器。本文件`dbc_spell.dbc`的详细中文解释将...
它可以使.Net应用程序具有对20多种语言进行拼写检查的功能,其中包括的语言的有:布尔语(南非),加泰罗尼亚语(西班牙),丹麦语(丹麦),荷兰语,英语(澳大利亚),英语(新西兰),英语(美国),英语(联合王国...
Just compile/install it with Delphi 7 IDE. The PlusPack with Spelling Dictionary Compiler (WinNT/Win2k Only), Thesaurus File Compiler and Custom Dictionary Import/Export Utility is also included in ...
《ka_GE.spell:格鲁吉亚语拼写检查字典详解》 格鲁吉亚语,一种古老而独特的语言,广泛应用于格鲁吉亚及其周边地区。在数字化时代,对于这种语言的处理和应用也变得越来越重要。尤其是在文本编辑、写作、翻译等...
- **整数与字符串互换** (1005 Spell It Right): 要求理解整数和字符串之间的转换,可能需要用到`itoa`或`stringstream`等方法。 - **中文数字转换** (1082 Read Number in Chinese): 需要处理汉字字符,可能需要...
汉字转拼音的类 C# Chinese2Spell.cs
npm install codemirror-spell-checker --save通过。 bower install codemirror-spell-checker --save通过 。 请注意,jsDelivr可能需要几天时间才能更新到最新版本。 < link rel =" stylesheet " href =" ...
DevExpress是一款知名的.NET开发工具套件,它提供了丰富的控件库和开发组件,广泛应用于Windows Forms、ASP.NET、WPF以及MVC等平台的软件开发。DevExpress 10.2汉化包是专为该版本的DevExpress提供的中文语言支持,...
jQuery Spellchecker插件则是jQuery生态系统的扩展,它提供了对文本输入的实时拼写检查功能。在网页中,用户经常需要输入各种文本,如评论、文章、搜索查询等,而这个插件可以确保这些文本在提交前的正确性。它的...
5. Spell It Right (20) Spell It Right是一个基本的字符串处理题,要求考生编写一个程序来检查单词的拼写。该题目考察了考生的字符串处理能力和算法设计能力。 知识点: * 字符串处理 * 条件语句 * 循环语句 6....
wow spell editor from github。 魔兽世界技能编辑器,来自git
英文单词拼写混淆集:spell-errors.txt
### spellChecker控件使用详解 #### 一、spellChecker控件简介 spellChecker控件主要用于文本编辑器中实现拼写检查功能。通过该控件,用户可以在输入过程中实时获得拼写错误提示,并能够快速修正这些错误。这对于...
5. spell it: 拼写它,用于请求别人拼写单词。 6. a ruler: 一把尺子。 7. a key: 一把钥匙。 8. a pen: 一支钢笔。 9. a cup: 一个杯子。 三、重点句型 1. What’s this in English? — It's a key. 这个句型用于...
.NET FrameWork 4.8 已经对Github上的最新版本进行调整,可以无错运行导入Spell App.Config配置数据链接及新建数据库名称 WoW-Spell-Editor-master |____Documentation BandingList对应dbc文件二进制字段列表,语言...
Secor 是一个开源的拼写检查工具,它利用先进的算法和技术来提高拼写检查的效率和准确性。在本文中,我们将深入探讨Secor的核心特点、工作原理以及它如何利用Trigram方法和编辑距离算法。 首先,Secor 的设计是基于...
"eclipse.spellchecker" 描述的是一个Eclipse插件,它从Java Development Toolkit (JDT) 中提取拼写检查功能,使得该功能可以被应用到其他插件中,增强编辑器的文本校验能力。 **Eclipse找不到Java源码问题解析:**...