大多数语言是从左向右读的。但是,在一些语言中,阅读顺序是从右向左读的。这给语言交流增加了不少的麻烦。现在,请你编写一个程序,能够将一从左到右书写的文字自动转成从右向左的顺序。 输入 输入的第一行是一个数字n(n<100),接下来的有n行的文字,由字母、空格、数字以及各种标点组成,每行文字长度不超过200个字符。 输出 将输入的文字转成从右向左的顺序,一行输入对应一行输出。 输入样例3 a man a plan a canal panama Frankly, I don't think we'll make much OK? 输出样例amanap lanac a nalp a nam a hcum ekam ll'ew kniht t'nod I ,ylknarF ?KO 解释 如果不考虑词与词之间的空格,第一句话从左向右读和从右向左读的结果是一样的:-) Original: FZUPC Warmup 2005 #include<iostream>#include<cstring>using namespace std;int main(){ char c[100][200]; char str[200]; int n,j,i; cin>>n; cin.getline(str,200); for(i=0;i<n;i++) cin.getline(c[i],200); for(i=0;i<n;i++) { for(j=strlen(c[i])-1;j>=0;j--) cout<<c[i][j]; cout<<endl; } return 0;}

评论