Guest User

Untitled

a guest
Apr 22nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.46 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int input_manip(int &num);
  5. void sum_digits(int n);
  6. int smallest_num(int n);
  7. int biggest_num(int n);
  8. void total_digits(int n);
  9.  
  10. int main() {
  11.     int num, x, z;
  12.  
  13.     input_manip(num);
  14.     sum_digits(num);
  15.     z = biggest_num(num);
  16.     cout << "The biggest digit is: " << z << endl;
  17.     x = smallest_num(num);
  18.     cout << "The smallest digit is: " << x << endl;
  19.     total_digits(num);
  20. }
  21.  
  22. int input_manip(int &num){
  23.     cout << "Enter an integer number, please: ";
  24.     cin >> num;
  25.    
  26.     while(num < 0) {
  27.         cout << "Error! Invalid number! \n";
  28.         cout << "Enter an integer number, please: ";
  29.         cin >> num;
  30.     }
  31.     return num;
  32. }
  33.  
  34.  
  35. void sum_digits(int n){
  36.     cout << "Sum of the digits is: ";
  37.     int digit, num1=n, sum=0;
  38.     while(num1 != 0) {
  39.         digit = num1 % 10;
  40.         num1 = num1 / 10;
  41.         sum += digit;
  42.         cout << digit;
  43.         if (num1 != 0) { cout << "+"; }
  44.     }
  45.     cout << " = " << sum << endl;
  46. }
  47.  
  48. int smallest_num(int n){
  49.     int digit, num1=n, sum;
  50.     sum = num1 % 10;
  51.     while(num1 != 0) {
  52.         digit = num1 % 10;
  53.         num1 = num1 / 10;
  54.         if(digit < sum) { sum = digit; }
  55.  
  56.     }
  57.     return sum;
  58. }
  59.  
  60. int biggest_num(int n){
  61.     int digit, num1=n, sum;
  62.     sum = num1 % 10;
  63.     while(num1 != 0) {
  64.         digit = num1 % 10;
  65.         num1 = num1 / 10;
  66.         if(digit > sum) { sum = digit; }
  67.  
  68.     }
  69.     return sum;
  70. }
  71.  
  72.  
  73. void total_digits(int n){
  74.     int num1=n, i=0;
  75.     while(num1 != 0) {
  76.         num1 = num1 / 10;
  77.         i++;
  78.     }
  79. cout << "Number of digits in the number is: " << i << endl;
  80. }
Add Comment
Please, Sign In to add comment