游客 Signup | Login
中文 | En

2034 - P345 5

P345 5

Input

12 00

6 44

no

Output

Noon

Six forty four AM

Examples

Input

12 00
6 44
no

Output

Noon
Six forty four AM

Solution C++

#include<iostream>
#include<string>

using namespace std;

void output(int, string);
bool getAnswer();

int main()
{
	int hour;
	string minute;
	do
	{
	cin >> hour;
	if (!cin)
		break;
	cin >> minute;
	output(hour, minute);
	}while(cin);

	return 0;
}

bool getAnswer()
{
	string YN;
	cin >> YN;
	if(YN=="no")
		return true;
	else
		return false;
}

void output(int hour, string minute)
{
	if(hour==0 && minute=="00")
	{
		cout << "Midnight" << endl;
	}
	else if(hour==12 && minute=="00")
	{
		cout << "Noon" << endl;
	}
	else
	{
		switch(hour)
		{
		case 0: 
		case 12:
			cout << "Twelve ";
			break;
		case 1:
		case 13:
			cout << "One ";
			break;
		case 2:
		case 14:
			cout << "Two ";
			break;
		case 3:
		case 15:
			cout << "Three ";
			break;
		case 4:
		case 16:
			cout << "Four ";
			break;
		case 5:
		case 17:
			cout << "Five ";
			break;
		case 6:
		case 18:
			cout << "Six ";
			break;
		case 7:
		case 19:
			cout << "Seven ";
			break;
		case 8:
		case 20:
			cout << "Eight ";
			break;
		case 9:
		case 21:
			cout << "Nine ";
			break;
		case 10:
		case 22:
			cout << "Ten ";
			break;
		case 11:
		case 23:
			cout << "Eleven ";
			break;
		}
		
			if(minute[0]=='0')
		{
			switch(minute[1])
			{
			case '1':
				cout << "one ";
				break;
			case '2':
				cout << "two ";
				break;
			case '3':
				cout << "three ";
				break;
			case '4':
				cout << "four ";
				break;
			case '5':
				cout << "five ";
				break;
			case '6':
				cout << "six ";
				break;
			case '7':
				cout << "seven ";
				break;
			case '8':
				cout << "eight ";
				break;
			case '9':
				cout << "nine ";
				break;
			}
		}
		else if(minute[0]=='1')
		{
			if(minute=="10")
				cout << "ten ";
			else if(minute=="11")
				cout << "eleven ";
			else if(minute=="12")
				cout << "twelve ";
			else if(minute=="13")
				cout << "thirteen ";
			else if(minute=="14")
				cout << "fourteen ";
			else if(minute=="15")
				cout << "fifteen ";
			else if(minute=="16")
				cout << "sixteen ";
			else if(minute=="17")
				cout << "seventeen ";
			else if(minute=="18")
				cout << "eighteen ";
			else if(minute=="19")
				cout << "nighteen ";
		}
		else
		{
			if(minute[0]=='2')
				cout << "twenty ";
			else if(minute[0]=='3')
				cout << "thirty ";
			else if(minute[0]=='4')
				cout << "forty ";
			else if(minute[0]=='5')
				cout << "fifty ";
			
			switch(minute[1])
			{
			case '1':
				cout << "one ";
				break;
			case '2':
				cout << "two ";
				break;
			case '3':
				cout << "three ";
				break;
			case '4':
				cout << "four ";
				break;
			case '5':
				cout << "five ";
				break;
			case '6':
				cout << "six ";
				break;
			case '7':
				cout << "seven ";
				break;
			case '8':
				cout << "eight ";
				break;
			case '9':
				cout << "nine ";
				break;
			}
		}
		if(hour>0 && hour<13)
		{
			cout << "AM" << endl;
		}
		else if(hour==0 || hour>12)
		{
			cout << "PM" << endl;
		}
	}
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题