Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Autor: Pawel Koniarski
- * Data: 27 listopada 2013 r.
- * Problem: Program wyswietlajacy wszystkie palindromy z danego tekstu.
- * Specyfikacja:
- * Dane: Dowolny tekst.
- * Wyniki: Wszystkie palindromy z danego tekstu.
- * Plik: zad14-71.cpp
- **/
- #include <iostream>
- #include <cstring>
- using namespace std;
- inline void coutIfPalindrome(string wyraz)
- {
- int i, l;
- for (i = 0, l = wyraz.size(); i < l/2; i++)
- if (wyraz[i] != wyraz[l-i-1])
- return;
- cout << wyraz << endl;
- }
- int main()
- {
- int i, l, n = 0;
- string tekst;
- cout << "Wpisz dowolny tekst:\n";
- getline(cin, tekst);
- for (i = 0, l = tekst.size(); i < l; i++)
- if (tekst[i] == ' ')
- {
- coutIfPalindrome(tekst.substr(n, i - n));
- n = i + 1;
- }
- coutIfPalindrome(tekst.substr(n, l - n));
- cout << endl << endl;
- cin.sync();
- cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement