Q.Write a program that prompts the user to input an integer and
then outputs both the individual digits of the number and the sum of the
digits. For example, it should output the individual digits of 3456 as 3 4
5 6, output the individual digits of 8030 as 8 0 3 0, output the
individual digits of 2345526 as 2 3 4 5 5 2 6, output the individual
digits of 4000 as 4 0 0 0, and output the individual digits of -2345 as 2
3 4 5.
#include<stdio.h>
#include<conio.h>
int x,rev,s,rem,t;
void main()
{
printf("Enter the number: ");
scanf("%d",&x);
s=0;
t=x;
rev=0;
while(t!=0)
{
rem=t%10;
s=s+rem;
rev=rev*10+rem;
t/=10;
}
while(rev!=0)
{
rem=rev%10;
printf("%d ",rem);
rev/=10;
}
printf("\nSum of digits= %d",s);
getch();
}
No comments:
Post a Comment