Если scanf не может считать значение, прежний ввод остаётся нетронутым. Необходимо при ошибке "очищать" ввод. Наиболее безопасный способ - getchar() в цикле до \n.
Ну да, это такая технология, уведомления от сайтов типа youtube, чтоб новые ролики не пропускали. И спамеры тут как тут. Поэтому я эти уведомления вырубаю к чертям везде и полностью.
Функция fwrite на вход принимает указатель, с которого брать данные. Вы же подсовываете вместо адреса значение байта. Нужно передавать указатель на переменную:
Да, по S.M.A.R.T. параметру 0C, диск считает количество включений/выключений, если вы знаете, сколько было на момент, когда оставили, то посмотрев снова, вы точно сможете сказать, что диск подключали к компьютеру:
Если клавиатура и мышь действительно подключены по интерфейсу Bluetooth (например, вы их легко можете запэйрить с любым Android телефоном без всяких адаптеров), и "адаптер из комплекта" виден в системе как USB-Bluetooth, то да, вы можете подключить к нему любое устройство, будь то наушники или другая Bluetooth-мышь.
Но скорее всего у вас радиоинтерфейс 2.4 ГГц, не являющийся Bluetooth, и наушники к нему вы не подключите.
Если подключена дискретная видеокарта, компьютер использует только её, встроенная отключается. Подключайте второй монитор также к дискретной видеокарте.
Если вы ставите Win7 на современный компьютер, то вам придется интегрировать XHCI драйвера в установочный образ, ибо в чипсетах Intel начиная с 1хх нет EHCI вообще. Либо ставьте Windows 10