MASTER OF COMPUTER APPLICATIONS
Course Code : MCS-011
Course Title : Problem Solving and Programming
Assignment Number : MCA(1)/011/Assign/13
Assignment 2013
An interactive C program to check whether the given string is a palindrome or not, using pointers.
#include<stdio.h> void main() { int MID,FLAG,I,LEN=0; char *PTR1,*PTR2,S[50]; clrscr(); printf("TO CHECK PALINDROME ENTER STRING : "); scanf("%s",&S); while(S[LEN]!=NULL) { LEN++; }; printf("\nTHE STRING LENGTH IS : %d",LEN); ; PTR1=&S; PTR2=PTR1+(LEN-1); MID=(LEN/2)+1; for(I=0;I<MID;I++) { if(*PTR1==*PTR2) FLAG=0; else FLAG=1; LEN--; I++; } if(FLAG==0) printf("\nTHE STRING IS A PALINDROME"); else printf("\nTHE STRING IS NOT A PALINDROME"); getch(); }
CODE : –
[codesyntax lang=”c” lines=”normal”]
#include<stdio.h> void main() { int MID,FLAG,I,LEN=0; char *PTR1,*PTR2,S[50]; clrscr(); printf("TO CHECK PALINDROME ENTER STRING : "); scanf("%s",&S); while(S[LEN]!=NULL) { LEN++; }; printf("\nTHE STRING LENGTH IS : %d",LEN); ; PTR1=&S; PTR2=PTR1+(LEN-1); MID=(LEN/2)+1; for(I=0;I<MID;I++) { if(*PTR1==*PTR2) FLAG=0; else FLAG=1; LEN--; I++; } if(FLAG==0) printf("\nTHE STRING IS A PALINDROME"); else printf("\nTHE STRING IS NOT A PALINDROME"); getch(); }
[/codesyntax]
SCREEN SHOTS :-