Предмет: Информатика, автор: ilyabiolry

Определить день создания BIOS; объем основной памяти и число
подключенных принтеров.

Весь код должен быть на Си, на крайняк на паскале

Ответы

Автор ответа: wherethefux
1

   int c;

   char biosdate[10];

   int day, month, year;

   for (i = 0; i < 8; i++)  {

       с = (unsigned char) peekb(0xF000, 0xFFF5 + i + 1)

       biosdate[i] = c;

   }

   biosdate[i] = '\0';

   /* тут надо будет устроить проверку,

      правильно ли sscanf() прочитала то, что ожидала */

   (void) sscanf(biosdate, "%2d/%2d/%2d", &month, &day, &year);

   /* sscanf() возвращает количество успешно записанных значений или EOF */

   print_date(day, month, year);

   /* объем основной памяти */

   printf("Объем основной памяти: %d Мб\n", peekw(0x40, 0x13));

   /* число подключенных принтеров. */

   printf("Принтеров: %d\n", peekb(0x40, 0x17));

 

...

int print_date(int day, int month, int year)

{

   return 0;

}


ilyabiolry: Благодарю
Похожие вопросы
Предмет: Математика, автор: keksksusiisisk