FZU 1054 閱讀順序 別緊張,很簡單

大多數語言是從左向右讀的。但是,在一些語言中,閱讀順序是從右向左讀的。這給語言交流增加了不少的麻煩。現在,請你編寫一個程序,能夠將一從左到右書寫的文字自動轉成從右向左的順序。


Input
輸入的第一行是一個數字n(n<100),接下來的有n行的文字,由字母、空格、數字以及各種標點組成,每行文字長度不超過200個字符。
Output
將輸入的文字轉成從右向左的順序,一行輸入對應一行輸出。
Sample Input
3
a man a plan a canal panama
Frankly, I don't think we'll make much
OK?
Sample Output
amanap lanac a nalp a nam a
hcum ekam ll'ew kniht t'nod I ,ylknarF
?KO

原題鏈接:http://acm.fzu.edu.cn/problem.php?pid=1054

如果沒有學過字符串相關編程,可以先去了解一些字符串相關函數,那麼解題就非常簡單了!

來看代碼:

#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
	int n, i;
	int len, j;
	scanf("%d ", &n);
	char str[210];
	for(i=0; i<n; i++)
	{
		gets(str);  //從鍵盤接收字符串,包括空格,遇到換行符才結束
		len=strlen(str); //計算字符串長度
		for(j=len-1; j>=0; j--)  //從後往前輸出字符
			cout << str[j];
		cout << endl;
	}
	return 0;
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章