| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:这代码真是简单易懂,借鉴了牛人的思想就是不一样。In Reply To:这代码真是简单易懂,借鉴了牛人的思想就是不一样。 Posted by:139074241 at 2015-01-30 16:58:06 > #include<iostream>
> #include<string>
> #include<cstdio>
> using namespace std;
> int main()
> {
> string s;
> int sum=0,ans=0;
> char ch;
> while(cin>>s)
> {
> if(s=="negative")
> cout<<"-";
> else if(s=="zero")
> sum+=0;
> else if(s=="one")
> sum+=1;
> else if(s=="two")
> sum+=2;
> else if(s=="three")
> sum+=3;
> else if(s=="four")
> sum+=4;
> else if(s=="five")
> sum+=5;
> else if(s=="six")
> sum+=6;
> else if(s=="seven")
> sum+=7;
> else if(s=="eight")
> sum+=8;
> else if(s=="nine")
> sum+=9;
> else if(s=="ten")
> sum+=10;
> else if(s=="eleven")
> sum+=11;
> else if(s=="twelve")
> sum+=12;
> else if(s=="thirteen")
> sum+=13;
> else if(s=="fourteen")
> sum+=14;
> else if(s=="fifteen")
> sum+=15;
> else if(s=="sixteen")
> sum+=16;
> else if(s=="seventeen")
> sum+=17;
> else if(s=="eighteen")
> sum+=18;
> else if(s=="nineteen")
> sum+=19;
> else if(s=="twenty")
> sum+=20;
> else if(s=="thirty")
> sum+=30;
> else if(s=="forty")
> sum+=40;
> else if(s=="fifty")
> sum+=50;
> else if(s=="sixty")
> sum+=60;
> else if(s=="seventy")
> sum+=70;
> else if(s=="eighty")
> sum+=80;
> else if(s=="ninety")
> sum+=90;
> else if(s=="hundred")
> sum*=100;
> else if(s=="thousand")
> {
> ans+=sum*1000;
> sum=0;
> }
> else if(s=="million")
> {
> ans+=sum*1000000;
> sum=0;
> }
> ch=getchar();
> if(ch=='\n')
> {
> cout<<ans+sum<<endl;
> sum=0;
> ans=0;
> }
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator