this is the program that i wrote ... for adding the digits in a number..
I USED THE CODE GIVEN BY SALEM TO WRITE THE PROGRAM.
Somehow it's not working..
Code:
#include <stdio.h>
#include <stdlib.h>
int sumofidigits(int);
int main()
{
int num,sum = 0;
printf("Enter a non-negative number\n");
if(scanf("%d",&num) == 1);
{
sum = sumofidigits(num);
printf("Sum of the digits is %d",sum);
}
return 0;
}
int sumofidigits(int x)
{
int rem,sum = 0;
while(x>0)
{
rem = x % 10;
x = x / 10;
sum = rem + sum;
}
return(sum);
}
thank you.