reverse number program in c language

This program reverses a given input number from the user and then print it on the screen. Along with reverse number, we are finding the sum of digits and number of digits also.

#include <stdio.h>
int main()
{
    int n,rn,sd,nd;
    printf("Enter a value: ");
    scanf("%d",&n);
    rn=sd=nd=0;
    while(n>0) //+ve //while(n<0)-ve //while(n!=0)
    {
        rn=rn*10+n%10;
        sd=sd+n%10;
        nd=nd+1;
        n=n/10;
    }
    printf("\nReverse number:%d",rn);
    printf("\nSum of Digits:%d",sd);
    printf("\nNo Of Digits:%d",nd);

   return 0;
}

[quote]

Output:

Enter a value: 1453
Reverse number:3541                                                                                                                                          
Sum of Digits:13                                                                                                                                             
No Of Digits:4

[/quote]

Leave a Reply

Your email address will not be published. Required fields are marked *