题目
题目链接
题解比输出数值对应中文的题友好多了。 将“时”、“分”分开输出即可;“时”的输出可以看作“分”的输出的部分情况。 看代码吧,解释比较详细。
注意分输出时存在为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
关注
打赏