Вход на сайт
Воспоминания, Turbo C 01.06.2024
1554 просмотров
Перейти к просмотру всей ветки
uscheswoi_82 коренной житель
в ответ uscheswoi_82 04.06.24 22:28
Всем добрый вечер!
Программу для отображение справки я продолжу позже, а сейчас сделаю две небольшие программы. Одна программа генерирует и рисует 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; }
Вот результат работы программы:
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
Дневник тяжелобольного инвалида