Palindrome program in c
Palindrome ek aisa string ya number hota hai jo ulta bhi padh kar waisa hi rehta hai. For example, "racecar" ek palindrome string hai, kyunki ise ulta padh kar bhi "racecar" hi milta hai.
Palindrome check karne ke liye C programming language mein ek program diya gaya hai. Yeh program user se ek string input leta hai aur usko palindrome hone par bata deta hai:
```c
#include
#include
#include
bool isPalindrome(char str[]) {
int start = 0;
int end = strlen(str) - 1;
while (start < end) {
if (str[start] != str[end]) {
return false;
}
start++;
end--;
}
return true;
}
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
if (isPalindrome(str)) {
printf("%s is a palindrome.\n", str);
} else {
printf("%s is not a palindrome.\n", str);
}
return 0;
}
```
Is program mein:
1. `#include
2. `bool isPalindrome(char str[])`: `isPalindrome` function ek string ko parameter ke roop mein leta hai aur usko palindrome hone par `true` return karta hai, aur non-palindrome hone par `false` return karta hai.
3. `int start` aur `int end` variables ka istemal palindrome check karne ke liye kiya jata hai. `start` variable string ke shuruvat ko point karta hai aur `end` variable string ke ant ko point karta hai.
4. `while` loop palindrome ko check karne ke liye istemal hota hai. Loop chalta rahega jab tak `start` `<` `end` hota hai. Har bar loop mein `str[start]` aur `str[end]` characters ko compare kiya jata hai, agar yeh characters same nahi hote to function `false` return karta hai. Agar loop poora chala jata hai aur koi mismatch nahi hota, to function `true` return karta hai.
5. `main` function mein user se ek string input liya jata hai, usko `isPalindrome` function ke through check kiya jata hai, aur result ko print kiya jata hai.
Is program ko compile aur run karke aap kisi bhi string ko palindrome hone par identify kar sakte hain.