Palindrom

1. Write a C program to check a Given Number, Whether  is it Palindrome or Not ?

Sample Input:

Enter Number: 123

Output:

It is not Palindrome


Sample Input:

Enter Number: 121

Output:

It is  Palindrome


2. Write a C program to Check a String, Whether is it Palindrome or Not ?

Sample Input:

Enter String: madam

Output:

It is  Palindrome

Sample Input:

Enter String: asian

Output:

It is not Palindrome


1.                                                                                                                                                                

main()
{
int num, i, rev=0, temp;
printf("Enter Number: ");
scanf("%d", &num);
temp=num;
while(temp!=0)
{
  i = temp%10;
  rev = rev*10+i ;
  temp /= 10;
}
if(num = =rev)
  {
    printf("It is a Palindrome.\n");
  }
    else
  {
    printf("It is not a Palindrome.\n");
  }

getch();
return 0;
}

4 মন্তব্যসমূহ

  1. 1.
    #include

    main()
    {
    int num, I, rev=0, temp;
    printf("Enter Number: ");
    scanf("%d", &num);
    temp=num;
    while(temp!=0)
    {
    I=temp%10;
    rev=rev*10+I;
    temp/=10;
    }
    if(num==rev)
    {
    printf("It is a Palindrome.\n");
    }
    else
    {
    printf("It is not a Palindrome.\n");
    }

    getch();
    return 0;
    }

    উত্তরমুছুন
  2. 2.
    #include
    #include

    main()
    {
    char str[100];
    int first, mid, last, len = 0;
    printf("Enter String: ");
    gets(str);

    while ( str[len] != '\0' )
    {
    len++;
    }
    last = len - 1;
    mid = len/2;

    for( first = 0 ; first < mid ; first++ )
    {
    if ( str[first] != str[last] )
    {
    printf("It is not Palindrome.\n");
    break;
    }
    last--;
    }
    if( first == mid )
    printf("It is Palindrome.\n");

    return 0;
    }

    উত্তরমুছুন
  3. #include
    #include
    int main()
    {
    char word[80], reverse_word[80];
    int i, j, len;
    scanf("%s", word);
    len = strlen(word);
    for(i = 0, j = len - 1; i < len; i++, j--)
    {
    reverse_word[i] = word[j];
    }
    reverse_word[i] = '\0';
    printf("%s\n", reverse_word);
    if (0 == strcmp(word, reverse_word))
    {
    printf("YES %s is a palindrome.\n", word);
    }
    else
    {
    printf("NO %s is not a palindrome.\n", word);
    }
    return 0;
    }

    উত্তরমুছুন
  4. #include
    #include
    main()
    {
    int n,rev=0,temp,a=10;
    printf("Enter any number: ");
    scanf("%d",&n);
    temp=n;
    while(temp!=0)
    {
    rev=rev*a;
    rev=rev+temp%a;
    temp=temp/a;
    }
    if(n==rev)
    {
    printf("%d is a palindrome number",n);
    }
    else
    printf("%d is not a palindrome number",n);
    return 0;
    }

    উত্তরমুছুন
নবীনতর পূর্বতন