您当前的位置: 首页 >  蓝桥杯

不牌不改

暂无认证

  • 3浏览

    0关注

    422博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[蓝桥杯][基础练习VIP]报时助手

不牌不改 发布时间:2021-07-27 09:25:58 ,浏览量:3

题目

题目链接

题解

比输出数值对应中文的题友好多了。 将“时”、“分”分开输出即可;“时”的输出可以看作“分”的输出的部分情况。 看代码吧,解释比较详细。

注意分输出时存在为30,40,50的特殊情况,可以通过自己出样例测试出来。

代码
#include
using namespace std;

string to10[11] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"}; 
// to10[0~10] = 0~10
string to20[11] = {"", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen", "twenty"};
// to20[0~10] = 0 : "", 1~10 : 10+(1~10)
string to60[6] = {"", "", "twenty", "thirty", "forty", "fifty"};
// to60[0~5] = 0、1 : "", 2~5 : 10*(2~5)

int h, m;

int main()
{
	cin>>h>>m;
	if(h             
关注
打赏
1662186765
查看更多评论
0.0377s