View Code of Problem 447

#include<iostream>
using namespace std;
int main()
{
	int t;
	while(cin >> t)
	{
		
	
	while(t --)
	{
		string s;
		cin >> s;
		if(s.size() > 1)
		{
			if(s[s.size()-2] == '1') cout << s << "th" << endl;
			else
			{
				if(s[s.size()-1] == '1') cout << s << "st" << endl;
				else if(s[s.size()-1] == '2') cout << s << "nd" << endl;
				else if(s[s.size()-1] == '3') cout << s << "rd" << endl;
				else 
				{
					cout << s << "th";
				}
			}
		}
		else
		{
			if(s[s.size()-1] == '1') cout << s << "st" << endl;
			else if(s[s.size()-1] == '2') cout << s << "nd" << endl;
			else if(s[s.size()-1] == '3') cout << s << "rd" << endl;
			else 
			{
				cout << s << "th" << endl;
			}
		}
	}
}
	return 0;
}

Double click to view unformatted code.


Back to problem 447