Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int input_manip(int &num);
- void sum_digits(int n);
- int smallest_num(int n);
- int biggest_num(int n);
- void total_digits(int n);
- int main() {
- int num, x, z;
- input_manip(num);
- sum_digits(num);
- z = biggest_num(num);
- cout << "The biggest digit is: " << z << endl;
- x = smallest_num(num);
- cout << "The smallest digit is: " << x << endl;
- total_digits(num);
- }
- int input_manip(int &num){
- cout << "Enter an integer number, please: ";
- cin >> num;
- while(num < 0) {
- cout << "Error! Invalid number! \n";
- cout << "Enter an integer number, please: ";
- cin >> num;
- }
- return num;
- }
- void sum_digits(int n){
- cout << "Sum of the digits is: ";
- int digit, num1=n, sum=0;
- while(num1 != 0) {
- digit = num1 % 10;
- num1 = num1 / 10;
- sum += digit;
- cout << digit;
- if (num1 != 0) { cout << "+"; }
- }
- cout << " = " << sum << endl;
- }
- int smallest_num(int n){
- int digit, num1=n, sum;
- sum = num1 % 10;
- while(num1 != 0) {
- digit = num1 % 10;
- num1 = num1 / 10;
- if(digit < sum) { sum = digit; }
- }
- return sum;
- }
- int biggest_num(int n){
- int digit, num1=n, sum;
- sum = num1 % 10;
- while(num1 != 0) {
- digit = num1 % 10;
- num1 = num1 / 10;
- if(digit > sum) { sum = digit; }
- }
- return sum;
- }
- void total_digits(int n){
- int num1=n, i=0;
- while(num1 != 0) {
- num1 = num1 / 10;
- i++;
- }
- cout << "Number of digits in the number is: " << i << endl;
- }
Add Comment
Please, Sign In to add comment