Hi,
I'm new to C++ and I'm trying to write a program using functions to allow the user to input an integer. The program then takes the integer and adds up the sum of the digits. I keep getting the answer showing up as 0. Any help is appreciated...
#include <iostream>
using namespace std;
int extractedDigit;
int number;
int newNumber;
long sum = 0;
int sumDigits(long sum = 0)
{
int result;
if (newNumber / 10 != 0)
{
extractedDigit = number % 10;
newNumber = number / 10;
sum += extractedDigit;
}
else
number = sum;
return result;
}
int main()
{
//Prompt user to enter an integer
cout << "Please enter an integer: ";
cin >> number;
cout << "The sum of the integers in " << number << " is " << sumDigits(sum) << endl;
system ("Pause");
return 0;
}
I'm new to C++ and I'm trying to write a program using functions to allow the user to input an integer. The program then takes the integer and adds up the sum of the digits. I keep getting the answer showing up as 0. Any help is appreciated...
#include <iostream>
using namespace std;
int extractedDigit;
int number;
int newNumber;
long sum = 0;
int sumDigits(long sum = 0)
{
int result;
if (newNumber / 10 != 0)
{
extractedDigit = number % 10;
newNumber = number / 10;
sum += extractedDigit;
}
else
number = sum;
return result;
}
int main()
{
//Prompt user to enter an integer
cout << "Please enter an integer: ";
cin >> number;
cout << "The sum of the integers in " << number << " is " << sumDigits(sum) << endl;
system ("Pause");
return 0;
}