pc-ip-05.c
Problem Statement
pc-ip-05.c
Question 5: Write a function to check whether a given string is a palindrome. Use this function to determine whether an entered string is Palindrome.
Source Code
c
#include <stdio.h>
int isPalindrome(char[]);
int main()
{
char str[51];
printf("Please enter the string (Max: 50 character): ");
gets(str);
if (isPalindrome(str))
{
printf("\nInput string is a palindrome string.");
}
else
{
printf("\ninput string is not a palindrome string.");
}
return 0;
}
int isPalindrome(char str[])
{
int low = 0;
int high = 0;
while (str[high] != '\0')
{
high++;
}
high--;
if (low == high)
{
return 1;
}
while (low < high)
{
if (str[low] != str[high])
{
return 0;
}
low++;
high--;
}
return 1;
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
● Author - Amit Dutta · Updated - 05 Jan 2026