`
249326109
  • 浏览: 56241 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

pat 1005. Spell It Right (20)

 
阅读更多

链接:http://pat.zju.edu.cn/contests/pat-a-practise/1005

 

题意:计算一个大数每位数字相加之和,结果输出每位数字对应的英文。

 

分析:结果输出利用hash的思想。

 

#include<stdio.h>

int arr[20];
int idx = 0;

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

int main() {
	char ch;
	int sum = 0;
	while (1) {
		scanf("%c", &ch);
		if (ch >= '0' && ch <= '9') {
			sum += ch - '0';
		} else if (ch == '\n')
			break;
		else
			;
	}

	if (sum == 0) {
		printf("zero\n");
		return 0;
	}

	while (sum) {
		arr[idx++] = sum % 10;
		sum = sum / 10;
	}

	int i;
	for (i = idx - 1; i >= 0; i--) {
		printf("%s", str[arr[i]]);
		if (i)
			printf(" ");
	}
	printf("\n");

	return 0;
}

 

分享到:
评论
2 楼 249326109 2014-02-25  
huntfor 写道
比我写的简单多了。。。。。。

慢慢练习吧,我写的也很挫的。。
1 楼 huntfor 2014-02-24  
比我写的简单多了。。。。。。

相关推荐

    VisualStudio.SpellChecker.VS2013And2015.vsix

    VisualStudio.SpellChecker.VS2013And2015.vsix——VisualStudio.SpellChecker.VS2013And2015.vsix——VisualStudio.SpellChecker.VS2013And2015.vsix

    Aspose.Spell for .NET 1.9.8.0 Hot Fix (12/27/2008 11:20:42 PM)

    2. **Aspose.Spell.1.9.8**:这是一个二进制库文件,包含了修复后的Aspose.Spell组件。开发者需要将这个文件替换到他们的项目引用中,以替换旧版本并应用热修复。 集成Aspose.Spell for .NET到你的项目中,你可以...

    DBC spell.dbc 各字段解释.rar_dbc_spell.dbc_spell.dbc说明_trinitycore_wo

    其中,`spell.dbc` 文件是关于游戏内法术和技能的核心数据库,它包含了所有法术和技能的相关信息。TrinityCore 是一个开源的《魔兽世界》服务器端实现,用于搭建私人服务器。本文件`dbc_spell.dbc`的详细中文解释将...

    Aspose.Spell

    它可以使.Net应用程序具有对20多种语言进行拼写检查的功能,其中包括的语言的有:布尔语(南非),加泰罗尼亚语(西班牙),丹麦语(丹麦),荷兰语,英语(澳大利亚),英语(新西兰),英语(美国),英语(联合王国...

    Addict.Spellchecker.Pro.v3.3.0.for.Delphi.BCB.Full.Source

    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:ლექსიკონი-格鲁吉亚语拼写检查字典

    《ka_GE.spell:格鲁吉亚语拼写检查字典详解》 格鲁吉亚语,一种古老而独特的语言,广泛应用于格鲁吉亚及其周边地区。在数字化时代,对于这种语言的处理和应用也变得越来越重要。尤其是在文本编辑、写作、翻译等...

    pat题目分类.docx

    - **整数与字符串互换** (1005 Spell It Right): 要求理解整数和字符串之间的转换,可能需要用到`itoa`或`stringstream`等方法。 - **中文数字转换** (1082 Read Number in Chinese): 需要处理汉字字符,可能需要...

    汉字转拼音的类 C# Chinese2Spell.cs

    汉字转拼音的类 C# Chinese2Spell.cs

    codemirror-spell-checker:在CodeMirror中进行简单的拼写检查

    npm install codemirror-spell-checker --save通过。 bower install codemirror-spell-checker --save通过 。 请注意,jsDelivr可能需要几天时间才能更新到最新版本。 &lt; link rel =" stylesheet " href =" ...

    DevExpress10.2汉化包

    DevExpress是一款知名的.NET开发工具套件,它提供了丰富的控件库和开发组件,广泛应用于Windows Forms、ASP.NET、WPF以及MVC等平台的软件开发。DevExpress 10.2汉化包是专为该版本的DevExpress提供的中文语言支持,...

    前端项目-jquery-spellchecker.zip

    jQuery Spellchecker插件则是jQuery生态系统的扩展,它提供了对文本输入的实时拼写检查功能。在网页中,用户经常需要输入各种文本,如评论、文章、搜索查询等,而这个插件可以确保这些文本在提交前的正确性。它的...

    PAT甲级真题练习1

    5. Spell It Right (20) Spell It Right是一个基本的字符串处理题,要求考生编写一个程序来检查单词的拼写。该题目考察了考生的字符串处理能力和算法设计能力。 知识点: * 字符串处理 * 条件语句 * 循环语句 6....

    WoW_Spell_Editor_v1_8_8.exe

    wow spell editor from github。 魔兽世界技能编辑器,来自git

    英文单词拼写混淆集:spell-errors.txt

    英文单词拼写混淆集:spell-errors.txt

    spellChecker控件

    ### spellChecker控件使用详解 #### 一、spellChecker控件简介 spellChecker控件主要用于文本编辑器中实现拼写检查功能。通过该控件,用户可以在输入过程中实时获得拼写错误提示,并能够快速修正这些错误。这对于...

    鲁教版(五四制)六年级英语上册Unit2重难点知识点归纳.pdf

    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. 这个句型用于...

    WoW-Spell-Editor 魔兽世界3.3.5a版本dbc文件编辑器

    .NET FrameWork 4.8 已经对Github上的最新版本进行调整,可以无错运行导入Spell App.Config配置数据链接及新建数据库名称 WoW-Spell-Editor-master |____Documentation BandingList对应dbc文件二进制字段列表,语言...

    Secor. Spell checker.-开源

    Secor 是一个开源的拼写检查工具,它利用先进的算法和技术来提高拼写检查的效率和准确性。在本文中,我们将深入探讨Secor的核心特点、工作原理以及它如何利用Trigram方法和编辑距离算法。 首先,Secor 的设计是基于...

    eclipse找不到java源码-eclipse.spellchecker:主要是从JDT中提取拼写检查器,以便可以在其他插件中使用

    "eclipse.spellchecker" 描述的是一个Eclipse插件,它从Java Development Toolkit (JDT) 中提取拼写检查功能,使得该功能可以被应用到其他插件中,增强编辑器的文本校验能力。 **Eclipse找不到Java源码问题解析:**...

Global site tag (gtag.js) - Google Analytics