Back
Bai1.cpp
Save
// Bai1.cpp #include
using namespace std; bool doiXung(char *s) { int i = 0; int j = strlen(s) - 1; while (i < j) { if (s[i] == s[j]) { i++; j--; } else { return false; } } return true; } int timXauCon(char *s, int k) { int i = 0; int len = strlen(s); while (i <= k && i < len - k) { if (s[k - i - 1] == s[k + i + 1]) i++; else return i; } return i; } int main() { char *s = "2222memo1omem111"; int k; if (doiXung(s)) { cout << "Xau s la xau doi xung" << endl; } else { cout << "Xau s khong la xau doi xung" << endl; do { cout << "Nhap k: "; cin >> k; } while (k <= 0 && k >= strlen(s)); int j = timXauCon(s, k); if (j > 0) { cout << "Xau con tam k doi xung dai nhat la: " << endl; for (int i = k - j; i <= k + j; i++) cout << s[i]; } else { cout << "Khong co xau con tam k doi xung" << endl; } } return 0; }