lingyun


私信TA

用户名:15210020303

访问量:79097

签 名:

喝水的鱼

等  级
排  名 27
经  验 16181
参赛次数 8
文章发表 152
年  龄 19
在职情况 学生
学  校 安徽建筑大学
专  业 电气

  自我简介:

程序爱好者

解题思路:





注意事项:
1.英文单词的书写

2.输出格式




参考代码:

#include<iostream>
using namespace std;
void exchange2(int d)
{
	switch(d)
	{
		case 0:cout<<"zero";break;
		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;
		case 10:cout<<"ten";break;
		case 11:cout<<"eleven";break;
		case 12:cout<<"twelve";break;
		case 13:cout<<"thirteen";break;
		case 14:cout<<"fourteen";break;
		case 15:cout<<"fifteen";break;
		case 16:cout<<"sixteen";break;
		case 17:cout<<"seventeen";break;
		case 18:cout<<"eighteen";break;
		case 19:cout<<"nineteen";break;
		case 20:cout<<"twenty";break;
		case 30:cout<<"thirty";break;
		case 40:cout<<"forty";break;
		case 50:cout<<"fifty";break;
	}
}
void exchange1(int n)
{
	if(n<=20)
	exchange2(n);
	else
	{
		int i=n%10;
		n-=i;
	    exchange2(n);
	    cout<<' ';
	    exchange2(i);
	}
}
int main()
{
	int h,m;
	while(cin>>h>>m)
	{
		char a[10];
		if(m!=0)
		{
			exchange1(h);
			cout<<' ';
			exchange1(m);
		}
		else
		{
			exchange1(h);
			cout<<' '<<"o'clock"<<endl;
		}
	}
	return 0;
}


 

0.0分

4 人评分

  评论区

兄弟,你没有考虑到m为30,40,50的特殊情况哦。
2020-02-11 18:39:06
  • «
  • 1
  • »