Skip to main content

Featured

C++ Program to Perform Linear Search on a Vector

  C++ Program to Perform Linear Search on a Vector Introduction In this C++ program, we will learn how to perform a Linear Search on a vector. The program first takes the size of the vector and its elements as input. Then it asks the user for the element to search. If the element is found, it displays the index where it is located. Otherwise, it displays a message indicating that the element is not found. C++ Program #include<bits/stdc++.h> using namespace std; int main() { int num, search, found = 0; cout << "Enter the size of the vector:" << endl; cin >> num; vector<int> v(num); cout << "Enter " << num << " elements in vector:" << endl; for(int i = 0; i < num; i++) { cin >> v[i]; } cout << "Enter element that you want to search:" << endl; cin >> search; for(int i = 0; i < num; i++) { ...

Check Palindrome and Reverse String in C

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

Comments

Popular Posts

๐ŸŒ™