Предмет: Информатика,
автор: aaza213
С++ .....дана величина А выражающая объем информации в байтах перевести А в более крупные единицы измерения Мегабайт
Гигабайт на c++
Ответы
Автор ответа:
1
Код
- #include <iostream>
- constexpr double bites_to_megabytes(double a) {
- return a / 8388608;
- }
- constexpr double megabytes_to_gigabytes(double a) {
- return a / 1024;
- }
- int main() {
- long long a;
- short type;
- bool is_correct = false;
- double answer;
- do {
- std::cin >> a;
- std::cout << "[1] Megabytes \n"
- << "[2] Gigabytes \n"
- << "Convert to [1] or [2]: ";
- std::cin >> type;
- if (type == 1 or type == 2) {
- is_correct = true;
- } else {
- std::cout << "Meh. Try to type again. \n" << std:: endl;
- }
- } while (!is_correct);
- switch (type) {
- case 1:
- answer = bites_to_megabytes(a);
- break;
- case 2:
- answer = megabytes_to_gigabytes(bites_to_megabytes(a));
- break;
- }
- std::cout << "An answer of conversion is " << answer << std::endl;
- return 0;
- }
Похожие вопросы
Предмет: Русский язык,
автор: ermolaevmark
Предмет: Русский язык,
автор: vfksi0805
Предмет: Русский язык,
автор: драфа
Предмет: Математика,
автор: atskasovartjom
Гигабайт