• Предмет: Информатика
  • Автор: alxndr0628
  • Вопрос задан 4 месяца назад

С++
Пользователь вводит с клавиатуры размер одного файла в гигабайтах и скорость интернет-соединения в битах в секунду. Посчитать, за сколько часов, минут и секунд скачается фильм.

Ответы

Ответ дал: fokib54
1

Відповідь:

#include <iostream>

using namespace std;

int main() {

   double fileSize, speed;

   cout << "Enter the size of the file in GB: ";

   cin >> fileSize;

   cout << "Enter the internet speed in bits per second: ";

   cin >> speed;

   

   double fileSizeInBits = fileSize * 1024 * 1024 * 1024 * 8;

   double timeInSeconds = fileSizeInBits / speed;

   int hours = timeInSeconds / 3600;

   int minutes = (timeInSeconds - hours * 3600) / 60;

   int seconds = timeInSeconds - hours * 3600 - minutes * 60;

   cout << "It will take " << hours << " hours " << minutes << " minutes " << seconds << " seconds to download the movie." << endl;

   return 0;

}

Пояснення:

Цей код спочатку приймає розмір файлу в ГБ і швидкість Інтернету в бітах на секунду як вхідні дані від користувача. Потім він перетворює розмір файлу з ГБ у біти та обчислює час, необхідний для завантаження файлу, використовуючи формулу:

timeInSeconds = fileSizeInBits / speed;

Нарешті, він обчислює кількість годин, хвилин і секунд із часу в секундах і відображає результат.

Вас заинтересует