wu


私信TA

用户名:cncfvc

访问量:227234

签 名:

读研狗没有时间刷题了~~

等  级
排  名 3
经  验 37389
参赛次数 8
文章发表 265
年  龄 25
在职情况 学生
学  校 电子科技大学
专  业 通信工程

  自我简介:

写代码 真好玩 ~

用个字符串数组来装载所有的字符串就好了 注意输出的时候 先输出十位数 再输出个位数

写起来有点恶心。。。
#include<iostream>
using namespace std;
int main()
{
	int h,m;
	char a[30][20]={{"zero"},{"one"},{"two"},{"three"},{"four"},{"five"},{"six"},{"seven"},
	{"eight"},{"nine"},{"ten"},{"eleven"},{"twelve"},{"thirteen"},{"fourteen"},{"fifteen"},{"fifteen"},{"seventeen"},
	{"eighteen"},{"nineteen"},{"twenty"},{"thirty"},{"forty"},{"fifty"}};

	while(cin>>h>>m)
	{
	if(m!=0)
	{
	   if(h>=20)
	   {
       int h1=h/20;
       int h2=h%10;
       cout<<a[h1+19]<<" ";
       if(h2!=0)
       cout<<a[h2]<<" ";
       }
       else
       {
       	cout<<a[h]<<" ";
	   }
	   if(m>=20)
	   {
	   	int m1=m/10;
	   	int m2=m%10;
	   	cout<<a[m1+18]<<" ";
	   	if(m2!=0)
	   	cout<<a[m2];
	   }
	   else
	   {
	   	cout<<a[m];
	   }
	   cout<<endl;
	}
	else
	{
		if(h>=20)
		{
		int h1=h/20;
       	int h2=h%10;
       	cout<<a[h1+19]<<" ";
       	if(h2!=0)
       	cout<<a[h2]<<" ";
       	cout<<"o'clock"<<endl;
		}
		else
	    cout<<a[h]<<" "<<"o'clock"<<endl;	
	} 
   
	}
	return 0;
}
 

0.0分

5 人评分

  评论区

  • «
  • »