94分求助,玄关
  • 板块P2108 学英语
  • 楼主dhlsgjr
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/11/2 18:44
  • 上次更新2024/11/2 19:21:20
查看原帖
94分求助,玄关
1414964
dhlsgjr楼主2024/11/2 18:44
#include<bits/stdc++.h>
using namespace std;
string a;
long long ans,sum;
bool f;
int i=0;
int main(){	
 	while(cin>>a)
 	{
 		i++;
 		if(i==1)
 		{
 			if(a=="negative")
 			{
			 f=1;
			 continue;
			}
		 }
		 if(a=="one")ans+=1;
		 if(a=="two")ans+=2;
		 if(a=="three")ans+=3;
		 if(a=="four")ans+=4;
		 if(a=="five")ans+=5;
		 if(a=="six")ans+=6;
		 if(a=="seven")ans+=7;
		 if(a=="eight")ans+=8;
		 if(a=="nine")ans+=9;
		 if(a=="ten")ans+=10;
		 if(a=="hundred")ans*=100;
		 if(a=="eleven")ans+=11;
		 if(a=="twelve")ans+=12;
		 if(a=="thirteen")ans+=13;
		 if(a=="fourteen")ans+=14;
		 if(a=="fifteen")ans+=15;
		 if(a=="sixteen")ans+=16;
		 if(a=="seventeen")ans+=17;
		 if(a=="eighteen")ans+=18;
		 if(a=="nineteen")ans+=19;
		 if(a=="twenty")ans+=20;
		 if(a=="thirty")ans+=30;
		 if(a=="fourty")ans+=40;
		 if(a=="fifty")ans+=50;
		 if(a=="sixty")ans+=60;
		 if(a=="seventy")ans+=70;
		 if(a=="eighty")ans+=80;
		 if(a=="ninety")ans+=90;
		 if(a=="thousand")sum=sum+ans*1000,ans=0;
		 if(a=="million")sum=sum+ans*1000000,ans=0;
	}
	sum+=ans;
	if(f==1)sum=0-sum;
	cout<<sum;
	return 0;
}
2024/11/2 18:44
加载中...