字符串逆序輸出
字符串逆序輸出
時間限製:3000 ms | 內存限製:65535 KB
難度:0
- 描述
- 給定一行字符,逆序輸出此行(空格.數字不輸出)
- 輸入
- 第一行是一個整數N(N<10)表示測試數據的組數)
每組測試數據占一行,每行數據中間有且隻有一個空格(這樣你可以把此行當成兩個字符串讀取)。
每行字符長度不超過40
並且保證輸入的字符隻有空格(1個),數字,小寫字母三種 - 輸出
- 對應每行測試數據,逆序輸出(空格和數字不輸出)
- 樣例輸入
-
3 abc 123de abc 123 abc d
- 樣例輸出
-
edcba cba dcba
查看代碼---運行號:252299----結果:Accepted
運行時間:2012-10-05 15:58:45 | 運行人:huangyibiao
01.
#include <iostream>
02.
using
namespace
std;
03.
04.
int
main()
05.
{
06.
int
t;
07.
cin >> t;
08.
cin.get();
//這裏是必須要吸收回車符的
09.
while
(t--)
10.
{
11.
char
ch[41], c;
12.
int
i = 0;
13.
do
14.
{
15.
c = cin.get();
16.
if
(!(c >=
'0'
&& c <=
'9'
|| c ==
' '
|| c ==
'\n'
))
17.
ch[i++] = c;
18.
}
while
(c !=
'\n'
);
19.
for
(
int
j = i-1; j >= 0; j--)
20.
cout << ch[j];
21.
cout << endl;
22.
}
23.
return
0;
24.
}
最後更新:2017-04-02 15:14:53