write a C program to calculate the sum of its digits

Rate this post c program to sum of digits of a 5 digit number

Problem Statement:

If a five-digit number is input through the keyboard, write a program to calculate the sum of its digits.

/* Sum of digits of a 5 digit number*/

#include<stdio.h>
#include<conio.h>

main()
{
int num,a,n;
int sum=0; /* this has been initialised to zero otherwise it will contain a garbage value */

clrscr();
print(“\n Enter a 5 digit number less than 32767”);
scanf(“%d”, &num);

a=num % 10; /* last digit expected as remainder */
n=num/10; /*Remaining Digits */
sum=sum+a; /* sum updated with addition of extracted digit */

a=n % 10; /* 4rth digit expected as remainder */
n=n/10; /*Remaining Digits */
sum=sum+a; /* sum updated with addition of extracted digit */
a=n % 10; /* 3rd digit expected as remainder */
n=n/10; /*Remaining Digits */
sum=sum+a; /* sum updated with addition of extracted digit */
a=n % 10; /* 2nd digit expected as remainder */
n=n/10; /*Remaining Digits */
sum=sum+a; /* sum updated with addition of extracted digit */

a=n % 10; /* 1st digit expected as remainder */
sum=sum+a; /* sum updated with addition of extracted digit */

printf(“\n The sum of 5 digits of %d is %d”, num, sum);

printf(“\n\n\n\n Press any key to exit…”);
getch();

}

For any query or issue, feel free to discuss on http://discuss.eduguru.in

Satya Prakash

VOIP Expert: More than 8 years of experience in Asterisk Development and Call Center operation Management. Unique Combination of Skill Set as IT, Analytics and operation management.