/
lyapdy
/
Object_oriented_programming_cpp_318
Обзор
Документация
Войти
/
lyapdy
/
Object_oriented_programming_cpp_318
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lab8/task_3.cpp
33 строки
965 B
danillyapunov
tasks 7 and 8 added
30 ноя 2025, 14:31
30 ноя 2025, 14:31
5a9b53a
Код
Авторство
О чём код?
#include <iostream> int task_3() { double value; std::string unit; std::cout << "������ � � ������� (GB/MB/KB/B/MiB): "; std::cin >> value >> unit; // ��������㥬 � ����� double bytes; if (unit == "GB") bytes = value * 1000000000; else if (unit == "MB") bytes = value * 1000000; else if (unit == "KB") bytes = value * 1000; else if (unit == "B") bytes = value; else if (unit == "MiB") bytes = value * 1048576; else { std::cout << "�訡��: �������⭠� ������ ����७��!" << '\n'; return 1; } // �뢮��� �� �८�ࠧ������ std::cout << "\n��������:" << '\n'; std::cout << "GB: " << bytes / 1000000000 << '\n'; std::cout << "MB: " << bytes / 1000000 << '\n'; std::cout << "KB: " << bytes / 1000 << '\n'; std::cout << "B: " << bytes << '\n'; std::cout << "bit: " << bytes * 8 << '\n'; std::cout << "MiB: " << bytes / 1048576 << '\n'; return 0; }