Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- int num{ 0 };
- int digit{ 0 };
- int digits{ 0 };
- int sum{ 0 };
- int zeroes{ 0 };
- float avg{ 0 };
- int menu{ 0 };
- do {
- std::cout << "Enter your number\n";
- std::cin >> num;
- for (digits = 0, sum = 0, zeroes = 0; num; num /= 10)
- {
- ++digits;
- digit = num % 10;
- sum += digit;
- if (!digit)
- {
- ++zeroes;
- }
- }
- avg = (float)sum / digits;
- do
- {
- std::cout << "Choose an option:\n" <<
- "1 - digits count\n2 - digits sum\n3 - digits avg\n4 - zeroes count\n5 - all info at once\n0 - exit\n";
- std::cin >> menu;
- if (menu == 1 or menu == 5) { std::cout << "digits count: " << digits << '\n'; }
- if (menu == 2 or menu == 5) { std::cout << "digits sum: " << sum << '\n'; }
- if (menu == 3 or menu == 5) { std::cout << "digits avg: " << avg << '\n'; }
- if (menu == 4 or menu == 5) { std::cout << "zeroes count: " << zeroes << '\n'; }
- } while (menu);
- std::cout << "Choose an option:\n" <<
- "1 - enter new number\n0 - exit\n";
- std::cin >> menu;
- } while (menu);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement