20pts,卒。
查看原帖
20pts,卒。
955954
Miracle_InDream楼主2024/11/1 15:07
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	getline(cin,s);
	int a[15];
	string t="";
	int top=0;
	for(int i=0;i<s.size();i++)
	{
		if(s[i]!=' ')
		{
			t+=s[i];
		}
		else
		{
			top++;
			if(t=="one"||t=="a"||t=="another"||t=="first")
			{
				a[top]=1;
			}
			else if(t=="two"||t=="second"||t=="both")
			{
				a[top]=2;
			}
			else if(t=="three"||t=="third")
			{
				a[top]=3;
			}
			else if(t=="four"||t=="fourth")
			{
				a[top]=4;
			}
			else if(t=="five"||t=="fifth")
			{
				a[top]=5;
			}
			else if(t=="six"||t=="sixth")
			{
				a[top]=6;
			}
			else if(t=="seven"||t=="seventh")
			{
				a[top]=7;
			}
			else if(t=="eight"||t=="eighth")
			{
				a[top]=8;
			}
			else if(t=="nine"||t=="ninth")
			{
				a[top]=9;
			}
			else if(t=="ten"||t=="tenth")
			{
				a[top]=10;
			}
			else if(t=="eleven"||t=="eleventh")
			{
				a[top]=11;
			}
			else if(t=="twelve"||t=="twelfth")
			{
				a[top]=12;
			}
			else if(t=="thirteen"||t=="thirteenth")
			{
				a[top]=13;
			}
			else if(t=="fourteen"||t=="fourteenth")
			{
				a[top]=14;
			}
			else if(t=="fifteen"||t=="fifteenth")
			{
				a[top]=15;
			}
			else if(t=="sixteenth"||t=="sixteen")
			{
				a[top]=16;
			}
			else if(t=="seventeenth"||t=="seventeen")
			{
				a[top]=17;
			}
			else if(t=="eighteen"||t=="eighteenth")
			{
				a[top]=18;
			}
			else if(t=="nineteen"||t=="nineteenth")
			{
				a[top]=19;
			}
			else if(t=="twenty"||t=="twentieth")
			{
				a[top]=20;
			}
			else if(t=="zero")
			{
				a[top]=0;
			}
			t="";
		}
	}
	for(int i=1;i<=top;i++)
	{
		a[i]*=a[i];
		a[i]%=100;
	}
	sort(a+1,a+1+top);
	for(int i=1;i<=top;i++)
	{
		if(a[i]!=0)
			cout<<a[i];
	}
	return 0;
}

严重怀疑自己是不是漏了 or 多了点儿东西。。。

2024/11/1 15:07
加载中...