pc-ip-05.c ​
Metadata ​
- Author — Amit Dutta
- Last updated — 05 Jan 2026
- License — MIT License (See the LICENSE file for details)
Problem Statement ​
Problem Statement
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 ​
Printing the code
To print this file, open it on GitHub and click Raw before printing, or use the Download Raw button above and print directly from that page.
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