NYOJ266 字串逆序輸出
阿新 • • 發佈:2018-12-24
字串逆序輸出
時間限制:3000 ms | 記憶體限制:65535 KB 難度:0- 描述
- 給定一行字元,逆序輸出此行(空格.數字不輸出)
- 輸入
- 第一行是一個整數N(N<10)表示測試資料的組數)
每組測試資料佔一行,每行資料中間有且只有一個空格(這樣你可以把此行當成兩個字串讀取)。
每行字元長度不超過40
並且保證輸入的字元只有空格(1個),數字,小寫字母三種 - 輸出
- 對應每行測試資料,逆序輸出(空格和數字不輸出)
- 樣例輸入
-
3 abc 123de abc 123 abc d
- 樣例輸出
-
edcba cba dcba
說明:此題用gets讀入一個字串就OK了(要加getchar();吸收回車),倒著輸出,在輸出時進行判斷,在a~z之間的輸出,其他的不輸出
已AC原始碼:
#include<stdio.h> #include<string.h> int main() { int N; scanf("%d",&N); getchar(); //用gets就要吸收回車 while(N--) { char str[100]; int i,len; gets(str); len=strlen(str); for(i=len-1;i>=0;--i) if(str[i]>='a'&&str[i]<='z') //判斷是否輸出這個字元 printf("%c",str[i]); printf("\n"); } return 0; }