|
|
Write a program which has a function to determine
|
|
#include <stdio.h> int ispalin(char *); int fnstrlen(char *); int main(void) { char str[50]; int v; printf("\nEnter a string : "); gets(str); v = ispalin(str); if(v == 1) printf("\nIs a palindrome"); else printf("\nIs not a palindrome"); return 0; } int ispalin(char *src) { int x, y = fnstrlen(src) - 1; for(x = 0 ; x < y ; ) { if((src[x] != src[y]) && (src[x] != src[y] + 32) && (src[x] != src[y] - 32)) break; x++; y--; } return x >= y ? 1 : 0; } int fnstrlen(char *p) { int len; for(len = 0 ; p[len] != '\0' ; len++); return len; } |
|
|
|
|