栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

zoj 2311 Inglish

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zoj 2311 Inglish

#include<stdio.h>#include<map>#include<string.h>#include<string>#include<iostream>#include<algorithm>using namespace std;map<string,int>se;map<string,int>::iterator it;void Insert(){se.clear(); se["negative"] = -1; se["zero"] = 0; se["one"] = 1; se["two"] = 2; se["three"] = 3; se["four"] = 4; se["five"] = 5; se["six"] = 6; se["seven"] = 7; se["eight"] = 8; se["nine"] = 9; se["ten"] = 10; se["eleven"] = 11; se["twelve"] = 12; se["thirteen"] = 13; se["fourteen"] = 14; se["fifteen"] = 15; se["sixteen"] = 16; se["seventeen"] = 17; se["eighteen"] = 18; se["nineteen"] = 19; se["twenty"] = 20; se["thirty"] = 30; se["forty"] = 40; se["fifty"] = 50; se["sixty"] = 60; se["seventy"] = 70; se["eighty"] = 80; se["ninety"] = 90; se["hundred"] = 100; se["thousand"] = 1000; se["million"] = 1000000;}int main(){int tt,i,j,a[3],sum;char s[1000],str[100];Insert();while(gets(s)){if(strlen(s)==0)break; memset(a,0,sizeof(a));int flag=1;j=sum=0;int len=strlen(s);s[len++]=' ';s[len]='';for(i=0;i<len;i++){if(s[i]!=' ') str[j++]=s[i]; else { str[j]=0;  tt=se[str]; j=0;  if(tt==-1)flag=-1; else if(tt==1000000) { a[0]=sum; sum=0; } else if(tt==1000) { a[1]=sum;sum=0; }else if(tt==100)sum*=100;else sum+=tt; }  } printf("%dn",flag*(a[0]*1000000+a[1]*1000+sum));}return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/377215.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号