#include <stdio.h> #include <iostream> #include <string.h> #include <string> #include <algorithm> #include <iomanip> #include<vector> #include<math.h> using namespace std; int main() { char s[1000]; while (gets_s(s)!=NULL){ int k = 0; for (int i = 0; i < strlen(s); i++) { if (isalpha(s[i])) { k++; } else { if (k != 0) { for (int j = i - 1; j >= i - k; j--) { cout << s[j]; } k = 0; cout << s[i]; } else cout << s[i]; } } if (k != 0) { for (int j = strlen(s) - 1; j >= strlen(s) - k; j--) { cout << s[j]; } } cout << endl; } } /* Main.cc: In function 'int main()': Main.cc:13:9: error: 'gets_s' was not declared in this scope while (gets_s(s)!=NULL){ ^~~~~~ Main.cc:13:9: note: suggested alternative: 'gets' while (gets_s(s)!=NULL){ ^~~~~~ gets Main.cc:15:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < strlen(s); i++) { ~~^~~~~~~~~~~ Main.cc:33:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int j = strlen(s) - 1; j >= strlen(s) - k; j--) { ~~^~~~~~~~~~~~~~~~ */ |
Double click to view unformatted code.