#include #include #include #include using namespace std; int main() { vector words; string cont,word; string check1="Q"; string check2="q"; int x, length; int count; int flag; do{ printf("Please Enter The Word :-"); cin >> word; words.push_back(word); count++; printf("Enter 'Q' or 'q' to stop entering words :- "); cin>> cont; }while(cont.compare(check1) != 0 && cont.compare(check2) != 0 ); cout << "Total Of Numbers Of Words Inputed is :-" << count<< endl; cout << "Palindrome Word List :-" << endl; for (auto i = words.begin(); i != words.end(); ++i) { flag=0; string temp; temp=*i; length=temp.length(); for(int y=0;y < temp.length() ;y++){ if(temp[y] != temp[length-y-1]){ flag = 1; break; } } if (flag == 0) { cout << temp << endl; } } return 0; }