Deutsch

Воспоминания, Turbo C 01.06.2024

05.06.24 23:23
Re: Воспоминания, Turbo C 01.06.2024
 
uscheswoi_82 коренной житель
uscheswoi_82

Всем добрый вечер!

Программу для отображение справки я продолжу позже, а сейчас сделаю две небольшие программы. Одна программа генерирует и рисует ASCII таблицу, а другая рисует окно в MS-DOS.

Вот программа, которая генерирует ASCII таблицу ascii.c:

#include <stdio.h>
#include <conio.h>

int main(void) {
  unsigned int a;
  int y=1, x=1;
  clrscr();
  for(a=0; a<256; a++) {
    gotoxy(x, y);
    if(a == 0) { textattr(BLACK*0x10+RED); cprintf("X N |", a); }
    else if(a == 7) { textattr(BLACK*0x10+RED); cprintf("X N |", a); }
    else if(a == 8) { textattr(BLACK*0x10+RED); cprintf("X N |", a); }
    else if(a == '\n') { textattr(BLACK*0x10+RED); cprintf("X N |", a); }
    else if(a == ' ') { textattr(BLACK*0x10+RED); cprintf("X S |", a); }
    else if(a == '\r') { textattr(BLACK*0x10+RED); cprintf("X N |", a); }
    else if(a == '\g') { textattr(BLACK*0x10+RED); cprintf("X B |", a); }
    else { textattr(BLACK*0x10+LIGHTGRAY); cprintf("X %c |", a, a); }
    y++;
    if(y >= 25) { y = 1; x += 7;}
  }
  return 0;
}


Вот результат работы программы:



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
 

Перейти на