原题链接:蓝桥杯基础练习VIP-报时助手
解题思路:
注意事项:
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 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复