Tuesday, July 23, 2013

Palindrome

#include<stdio.h>
/* while running the exe file do provide string argument
*   like:              a.exe hello                                      */
int main(int argc,char *argv[]){
    if(argc==2){
        int len=0, i=0;
        while(argv[1][len]!='\0')
            ++len;
        char comp[len];
        --len;
        while(len>=0){
            comp[i]=argv[1][len];
            ++i;
            --len;
        }
        printf("%s",comp);
        ++len;
        while(len<i){
            if(comp[len]!=argv[1][len])
                break;
            ++len;
        }
        if(len==i)
            printf("\nPalindrome\n");
        else
            printf("\nNot a Palindrome\n");
    }
    return 0;
}

No comments:

Post a Comment