A260.学英语 题解
2025-06-16 21:56:56
发布于:北京
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int neg=1;
int ans=0;
string s;
while (cin>>s){
if (s=="negative") neg=-1;
if (s=="one") ans+=1;
if (s=="two") ans+=2;
if (s=="three") ans+=3;
if (s=="four") ans+=4;
if (s=="five") ans+=5;
if (s=="six") ans+=6;
if (s=="seven") ans+=7;
if (s=="eight") ans+=8;
if (s=="nine") ans+=9;
if (s=="ten") ans+=10;
if (s=="eleven") ans+=11;
if (s=="twelve") ans+=12;
if (s=="thirteen") ans+=13;
if (s=="fourteen") ans+=14;
if (s=="fifteen") ans+=15;
if (s=="sixteen") ans+=16;
if (s=="seventeen") ans+=17;
if (s=="eighteen") ans+=18;
if (s=="nineteen") ans+=19;
if (s=="twenty") ans+=20;
if (s=="thirty") ans+=30;
if (s=="forty") ans+=40;
if (s=="fifty") ans+=50;
if (s=="sixty") ans+=60;
if (s=="seventy") ans+=70;
if (s=="eighty") ans+=80;
if (s=="ninety") ans+=90;
if (s=="hundred") ans*=100;
if (s=="thousand") ans*=1000;
if (s=="million") ans*=10000;
}
cout<<ans*neg;
return 0;
}
这里空空如也
有帮助,赞一个