Preview:
#include <iostream>
using namespace std;

int analyzeDigits(int num, int& outSum);

int main()
{

	int num;
	int sumDigits, countDigits;

	cout << "Enter any nymber to get its sum and number of digits" << endl;
	cin >> num;

	countDigits = analyzeDigits(num, sumDigits);

	cout << num << " has " << countDigits << " digits and their sum is " << sumDigits << endl;

	return 0;
}

int analyzeDigits(int num, int& outSum) {

	int count = 0, sum = 0;
	int currDig;

	while (num > 0) {
		currDig = num % 10;
		sum += currDig;
		count++;
		num = num / 10;

	}

	outSum = sum;    // directly changes main variable by reference while one of outputs is returned
	return count;

}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter