Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
Check Palindrome and Reverse String in C
✅ Check Palindrome and Reverse a String in C
#include<stdio.h>
#include<string.h>
// Function to check if string is palindrome
int pal(char str[]) {
int left = 0, right = strlen(str) - 1;
while (left < right) {
if (str[left] != str[right]) {
printf("No, Entered string is not a palindrome.\\n");
return 0;
}
left++;
right--;
}
printf("Yes, Entered string is a palindrome.\\n");
return 1;
}
// Function to reverse the string
void reverse(char str[]) {
int start = 0, end = strlen(str) - 1;
while (start < end) {
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
}
int main() {
char str[100];
printf("Enter the string:\\n");
scanf(" %[^\n]", str);
printf("Before Reversing: %s\\n", str);
pal(str); // Check palindrome before reversing
reverse(str);
printf("After Reversing: %s\\n", str);
return 0;
}
๐ Explanation:
✅ This program reads a string from the user.
✅ It first checks whether the input string is a palindrome by comparing characters from both ends.
✅ If the string is not a palindrome, it notifies the user.
✅ Then it reverses the string using a two-pointer method and prints the reversed result.
✅ It uses strlen, scanf, and character swapping.
๐งพ Sample Output:
Enter the string: madam Before Reversing: madam Yes, Entered string is a palindrome. After Reversing: madam
๐ Keywords:
Palindrome check C, reverse string in C, C string programs, string palindrome logic, two pointer technique, string manipulation
๐ Hashtags:
#CProgramming #PalindromeCheck #ReverseString #StringHandling #BeginnersC #InterviewPrep #StringFunctions
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment