#include <iostream>
using namespace std;
int main()
{
const int time = 86400;
int a;
cout << "Enter the time in seconds elapsed since the beginning of the day" << endl;
cin >> a;
int hh = a % time / 3600;
int mm = a / 60 % 60;
int ss = a % 60;
int endhh, endmm, endss;
int tmp = hh * 3600 + mm * 60 + ss;
tmp = time - tmp;
endhh = tmp / 3600;
endmm = tmp / 60 - endhh * 60;
endss = tmp - endmm * 60 - endhh * 3600;
cout << "Now is: " << hh << " hh: " << mm << " mm: " << ss << " ss" << endl;
cout << "before the midnight: " << endhh << " hh: " << endmm << " mm: " << endss << " ss" << endl;
return 0;
}
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
1. Определите, сколько места в памяти компьютера (в мегабайтах) занимает книга из 200 страниц, на каждой странице которой помещается в среднем 40 строк, по 55 символов в каждой, если при печати пользовались восьмиразрядной кодировкой. 2.Текстовый документ с докладом занимает в памяти компьютера 2 Мб. Сколько символов он содержит, если при печати использовалась шестнадцатиразрядная кодировка Unicode?
1)
Найдём общее число символов (k)
k = 200 * 40 * 55 = 440000 символов
i = 8
I = 8 * 440000 = 3520000 бит = 440000 байт = 0.4196 Мбайт
ответ: 0,4196 Мбайт
2)
I = 2 Мбайт = 2097152 Байт
i = 16 бит = 2 байта
k - ?
k = I / i
k = 2097152 / 2 = 1048576 символов в документе
ответ: 1048576 символов