/*
zoj_3487 字符串处理
水题
*/
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
string add( char a )
{
if( a=='1' ) return "st";
if( a=='2' ) return "nd";
if( a=='3' ) return "rd";
return "th";
}
int main()
{
int n;
string s;
cin>>n;
while( n-- )
{
cin>>s;
if( s.size()==1 ) s+=add( s[0] );
else
{
if( s[ s.size()-2 ]=='1' ) s+="th";
else s+=add( s[ s.size()-1 ] );
}
cout<<s<<endl;
}
return 0;
}
zoj 3487 Ordinal Numbers
最新推荐文章于 2018-04-21 18:19:12 发布