(Sum the digits in an integer) Write a program that reads an integer between 0 and 1000 and adds all the digits in the integer. For example, if an integer is 932, the sum of all its digits is 14.
Hint: Use the % operator to extract digits, and use the operator to remove the extracted digit. For instance, 932 % 10 = 2 and 932 / 10 = 93.
Here is a sample run:
#include <iostream>
using namespace std;
int main()
{
int value;
int result = 0;
cout << "Please, enter an integer between 0 and 1000: ";
cin >> value;
int tmp = value;
for (int i = 0; i < 3; i++)
{
result += tmp % 10;
tmp = tmp / 10;
}
cout << "Sum of all digits is " << result;
}
Comments
Leave a comment