Ploblem-1062
//杭电oj1062 Text Reverse #include<iostream> #include<string> #include<sstream> using namespace std; void reverse(char s[]){ char c[1000]; int i,j,k; for(i=0,j=0;i<strlen(s);i++){ c[j++]=s[i]; if(s[i]==' '){ for(k=j-2;k>=0;k--) cout<<c[k]; cout<<c[j-1]; j=0; } } for(i=j-1;i>=0;i--) cout<<c[i]; } int main() { int t,i; cin>>t; getchar(); char str[1000]; for(i=0;i<t;i++){ gets(str); reverse(str); cout<<endl; } return 0; }
本文提供了一种解决杭电OJ 1062题的方法,通过C++实现字符串的逆序输出功能。代码首先读取输入的字符串数量,然后逐个读取并反转每个字符串,最后输出反转后的结果。
942

被折叠的 条评论
为什么被折叠?



