#include <iostream> using namespace std; int main(){ char s[1000],t; int k,n,m; while(gets(s)!=EOF){ k=0; while(s[k]!='\0'){ while(!isalpha(s[k])) k++; n=k; while(isalpha(s[k])) k++; m=k-1; for(int i=n;i<=(n+m/2);i++){ t = s[i]; s[i] = s[m+n-i]; s[m+n-i] = t; } } printf("%s\n",s); } return 0; } /* Main.cc: In function 'int main()': Main.cc:7:9: warning: 'char* gets(char*)' is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations] while(gets(s)!=EOF){ ^ Main.cc:7:15: warning: 'char* gets(char*)' is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations] while(gets(s)!=EOF){ ^ In file included from /usr/include/stdio.h:74:0, from /usr/include/c++/4.9/cstdio:42, from /usr/include/c++/4.9/ext/string_conversions.h:43, from /usr/include/c++/4.9/bits/basic_string.h:2850, from /usr/include/c++/4.9/string:52, from /usr/include/c++/4.9/bits/locale_classes.h:40, from /usr/include/c++/4.9/bits/ios_base.h:41, from /usr/include/c++/4.9/ios:42, from /usr/include/c++/4.9/ostream:38, from /usr/include/c++/4.9/iostream:39, from Main.cc:1: Main.cc:7:18: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] while(gets(s)!=EOF){ ^ */ |
Double click to view unformatted code.