机械公司简介模板,成都排名seo公司,番禺建设网站策划,上海建设网站便宜的题目描述 给定当前的时间#xff0c;请用英文的读法将它读出来。
时间用时h和分m表示#xff0c;在英文的读法中#xff0c;读一个时间的方法是#xff1a;
如果m为0#xff0c;则将时读出来#xff0c;然后加上“o’clock”#xff0c;如3:00读作“three o’clock”。…题目描述 给定当前的时间请用英文的读法将它读出来。
时间用时h和分m表示在英文的读法中读一个时间的方法是
如果m为0则将时读出来然后加上“o’clock”如3:00读作“three o’clock”。
如果m不为0则将时读出来然后将分读出来如5:30读作“five thirty”。
时和分的读法使用的是英文数字的读法其中0~20读作
0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen, 20:twenty。
30读作thirty40读作forty50读作fifty。
对于大于20小于60的数字首先读整十的数然后再加上个位数。如31首先读30再加1的读法读作“thirty one”。
按上面的规则21:54读作“twenty one fifty four”9:07读作“nine seven”0:15读作“zero fifteen”。 输入 输入包含两个非负整数h和m表示时间的时和分。非零的数字前没有前导0。h小于24m小于60。 输出 输出时间时刻的英文。 样例输入
0 15
样例输出
zero fifteen
代码如下
#include iostream
using namespace std;char t1[21][10] {zero, one, two, three, four, five, six, seven, eight, nine, ten,eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen, twenty};char t2[7][10] {none, ten, twenty, thirty, forty, fifty, sixty};void printtime(int n, int u) {if (n 0 u 1) {cout oclock;return ;}if (n 20) {cout t1[n];return ;}cout t2[n / 10];if (n % 10)cout t1[n % 10];return ;
}int main() {int h, m;cin h m;printtime(h, 0);cout ;printtime(m, 1);return 0;
}