基础练习 报时助手

#include <iostream>
using namespace std;
string time(int x)
{ string c;
  switch(x)
	{
		case 0: c="zero";break;
		case 1: c="one";break;
		case 2: c="two";break;
		case 3: c="three";break;
		case 4: c="four";break;
		case 5: c="five";break;
		case 6: c="six";break;
		case 7: c="seven";break;
		case 8: c="eight";break;
		case 9: c="nine";break;
		case 10: c="ten";break;
		case 11: c="eleven";break;
		case 12: c="twelve";break;
		case 13: c="thirteen";break;
		case 14: c="fourteen";break;
		case 15: c="fifteen";break;
		case 16: c="sixteen";break;
		case 17: c="seventeen";break;
		case 18: c="eighteen";break;
		case 19: c="nineteen";break;
		case 20: c="twenty";break;
		case 30: c="thirty";break;
		case 40: c="forty";break;
		case 50: c="fifty";break;		
	}return c;	
}
int  main( )
{
	int h,m;
	cin>>h>>m;	
	if(m==0)
	{
	 if(h<=20) cout<<time(h)<<' '<<"o'clock"<<endl;
	 else cout<<"twenty"<<' '<<time(h%10)<<' '<<"o'clock"<<endl;
	}
	else
	{
		if(m<=20) 
		{if(h<=20) cout<<time(h)<<' '<<time(m)<<endl;
	     else cout<<"twenty"<<' '<<time(h%10)<<' '<<time(m)<<endl;
		}
		else
		{
		 if(h<=20) cout<<time(h)<<' '<<time(m-m%10)<<' '<<time(m%10)<<endl;
	     else cout<<"twenty"<<' '<<time(h%10)<<' '<<time(m-m%10)<<' '<<time(m%10)<<endl; 	
		}
	}	
	return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值