1000
技術社區[雲棲]
數數
數數
時間限製:3000 ms | 內存限製:65535 KB
難度:2
- 描述
-
我們平時數數都是喜歡從左向右數的,但是我們的小白同學最近聽說德國人數數和我們有些不同,他們正好和我們相反,是從右向左數的。因此當他看到123時會說“321”。
現在有一位德國來的教授在鄭州大學進行關於ACM的講座。現在他聘請你來擔任他的助理,他給你一些資料讓你找到這些資料在書中的頁數。現在你已經找到了對應的頁碼,要用英文把頁碼告訴他。
為了簡化我們的問題,你隻需要返回單詞的大寫的首字母。(數字0讀成字母O)
注意:每個數字式單獨讀取的,因此不會出現11讀成double one的情況。
- 輸入
- 輸入分兩部分:
第一部分:一個整數T(1<=T<=1000)
第二部分:一共T行,每行為一個數字。每個數的長度不超過10位。 - 輸出
- 每組輸出單獨占一行,輸出對應的返回給德國教授的頁碼縮寫。
- 樣例輸入
-
2 12 1234
- 樣例輸出
-
TO FTTO
查看代碼---運行號:252102----結果:Accepted
運行時間:2012-10-05 08:18:01 | 運行人:huangyibiao
01.#include <iostream>
02.using
namespace std;
03.
04.int
main()
05.{
06.int
testNum;
07.
08.cin >> testNum;
09.while
(testNum--)
10.{
11.long
num;
12.cin >> num;
13.
14.while
(num)
15.{
16.switch
(num % 10)
17.{
18.case
0:
19.case
1: cout << "O";
break;
20.case
2:
21.case
3: cout << "T";
break;
22.case
4:
23.case
5: cout << "F";
break;
24.case
6:
25.case
7: cout << "S";
break;
26.case
8: cout << "E";
break;
27.case
9: cout << "N";
break;
28.}
29.num /= 10;
30.}
31.cout << endl;
32.
33.}
34.return
0;
35.}
最後更新:2017-04-03 05:40:24