给个赞,求求了
2025-09-26 16:28:53
发布于:浙江
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main()
{
string n;
long long ans=0;
long long negative=1;
long long cnt=0;
while(cin>>n)
{
if(n=="negative")
{
negative=-1;
}
if(n=="zero") cnt+=0;
if(n=="one") cnt+=1;
if(n=="two") cnt+=2;
if(n=="three") cnt+=3;
if(n=="four") cnt+=4;
if(n=="five") cnt+=5;
if(n=="six") cnt+=6;
if(n=="seven") cnt+=7;
if(n=="eight") cnt+=8;
if(n=="nine") cnt+=9;
if(n=="ten") cnt+=10;
if(n=="eleven") cnt+=11;
if(n=="twelve") cnt+=12;
if(n=="thirteen") cnt+=13;
if(n=="fourteen") cnt+=14;
if(n=="fifteen") cnt+=15;
if(n=="sixteen") cnt+=16;
if(n=="seventeen") cnt+=17;
if(n=="eighteen") cnt+=18;
if(n=="nineteen") cnt+=19;
if(n=="twenty") cnt+=20;
if(n=="thirty") cnt+=30;
if(n=="forty") cnt+=40;
if(n=="fifty") cnt+=50;
if(n=="sixty") cnt+=60;
if(n=="seventy") cnt+=70;
if(n=="eighty") cnt+=80;
if(n=="ninety") cnt+=90;
if(n=="hundred") cnt*=100;
if(n=="thousand")
{
ans+=(cnt*1000);
cnt=0;
}
if(n=="million")
{
ans+=(cnt*1000000);
cnt=0;
}
}
ans+=cnt;
cout<<ans*negative<<endl;
return 0;
}
这里空空如也
有帮助,赞一个