解题思路:确定好小时的范围,分钟的范围,整一个switch循环
期待更简洁的代码!!!!
参考代码:
#include <iostream>
using namespace std;
void display(int c)
{
switch(c)
{
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;
}
}
int main()
{
int h,m,a;
cin>>h>>m;
if(h<20)
{
display(h);
}else{
a=(h/10)*10;
display(a);
a=h%10;
display(a);
}
if(m==0)
{
cout<<"o'clock"<<endl;
}else if(m<=20||m==30||m==40||m==50)
{
display(m);
}else if(m>20)
{
a=(m/10)*10;
display(a);
a=m%10;
display(a);
}
return 0;
}
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复