B - Inglish-Number Translator
来源:互联网 发布:linux sprintf 编辑:程序博客网 时间:2024/05/24 05:03
代码:
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){char word[32][50]={"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety","hundred","thousand","million","negative"};char s[50];int num=0;int i,j;char c;while(scanf("%s",s)!=EOF){for(j=0;j<32;j++)if(strcmp(s,word[j])==0)break;if(j<=20)num+=j;if(j>20&&j<=27)num+=((j-18)*10);if(j>27&&j<=30){switch(j){case 28:num=num%100*100+(num/100)*100;break;case 29:num=num%1000*1000+(num/1000)*1000;break;case 30:num=num%1000000*1000000+(num/1000000)*1000000;break;}}if(j==31)cout<<'-';c=getchar();if(c=='\n'){cout<<num<<endl;num=0;}}return 0;}
0 0
- B - Inglish-Number Translator
- POJ2121 Inglish-Number Translator
- Inglish-Number Translator
- poj 2121-Inglish-Number Translator
- ZOJ2311 POJ2121 Inglish-Number Translator
- poj 2121.Inglish-Number Translator
- poj 2121 Inglish-Number Translator
- POJ 2121 Inglish-Number Translator
- POJ 2121 Inglish-Number Translator
- poj 2121 Inglish-Number Translator
- poj 2121——Inglish-Number Translator
- poj 2121 Inglish-Number Translator(模拟)
- POJ-2121 Inglish-Number Translator-数字英译汉
- POJ2121——Inglish-Number Translator
- POJ 2121 Inglish-Number Translator 笔记
- ZJU2311 Inglish-Number Translator - 模拟 英文数字转换
- (字符串的模式匹配4.7.12)POJ 2121 Inglish-Number Translator(将英文数字转换成阿拉伯数字)
- UVa486 - English-Number Translator
- Java 7 Fork/Join 并行计算框架概览
- Robotium在Eclipse、Android Studio中的环境搭建
- Android性能优化【终极篇】
- Javascript模块化编程
- Java并发学习之三——线程的中断
- B - Inglish-Number Translator
- HDU 1599 find the mincost route (Floyd求最小环) >>
- 使用c语言对mysql进行增删查改
- Hibernate 自动生成 hbm文件
- 间谍猫的娱乐:wifi设置,你太弱了
- linux ln 命令使用参数详解(ln -s 软链接)
- Poj--1466 Girls and Boys
- XSL
- ListView、GridView显示加动画