將數字時間轉換為英語口語表達形式,控制臺形式。其實核心代碼為一個類,可以自己修改輸出形式。
比如輸入
8 15
10 45
5 30
2 20
2 40
0 0
就能轉換為:
It s twenty past eight
It s a quarter past eight
It s a quarter to eleven
It s half past five
It s twenty past two
It s twenty to three
注意: 輸入 0 0 后結束并顯示結果
方式為每行兩個數,中間用空格空開
第一個數0到12表示小時,第二個數0到59表示分鐘
編寫具有如下函數原型的遞歸與非遞歸兩種函數equ,負責判斷數組a與b的前n個元素值是否按下標對應完全相同,是則返回true,否則返回false。并編制主函數對它們進行調用,以驗證其正確性。
bool equ(int a[], int b[], int n)
提示:遞歸函數中可按如下方式來分解并處理問題,先判斷最后一個元素是否相同,不同則返false;相同則看n是否等于1,是則返回true,否則進行遞歸調用(傳去實參a、b與 n-1,去判斷前n-1個元素的相等性),并返回遞歸調用的結果(與前n-1個元素的是否相等性相同)。