給定當前的時間,請用英文的讀法將它讀出來。

2021-10-04 02:51:00 字數 1241 閱讀 7277

問題描述

給定當前的時間,請用英文的讀法將它讀出來。

時間用時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讀作thirty,40讀作forty,50讀作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小於24,m小於60。

輸出格式

輸出時間時刻的英文。

例子輸入

0 15

輸出zero fifteen

思路

常規思維簡單地羅列。

**如下:

#include

inthours

(int h)

}int

minutes

(int m)

if(m>=

10&&m<=20)

switch

(m)if

(m>

20&&m<60)

switch

(m/10)}

inthm

(int h)

}int

main()

return0;

}

可根據自己的能力適當的優化。在保持良好程式風格的情況下,挑戰自我,超越自我,成就更好地自己。

相信你越努力,就越幸運,明天也就更好。

一些特殊字元的英文讀法

hash sharp asterisk plus positive minus negative dash slash slant backslash escape 鍵盤符號的英文讀法 backquote 反引號 tilde exclam at numbersign,英語國家是hash,美語是pou...

時間的英文形式

現在世界各國通用一星期七天的制度。這個制度最早由君士坦丁大帝 constantine the great 制定。他在公元321年3月7日正式宣布7天為1周,這個制度一直沿用至今。一周7天的英文名稱是 sunday 星期天 monday 星期一 tuesday 星期二 wednesday 星期三 th...

英語中的年份 日期 時間與數字的讀法

1 年份 關於四位數年份的讀法有下列幾種情形 1 一般情況下,將表示年份的四個數字按前後分為兩組,每一組的數字都按基數詞來讀。例如 1865年讀作 eighteen sixty five 1998年讀作 nineteen ninety eight 2 如果前兩個數字為非 零 數字,後兩位數分別為 零...