题解在此
2025-08-18 16:29:15
发布于:浙江
9阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main(){
string s;
int sum=0,ans=0;
while (cin>>s){
if (s=="negative"){
cout<<'-';
}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;
}
}
cout<<ans+sum;
return 0;
}
这里空空如也
有帮助,赞一个