C语言编程问题多窗口显示文本

来源:百度知道 编辑:UC知道 时间:2024/06/21 00:00:05
设计要求:在C的文本显示方式下,绘制七个高亮度显示的层叠小窗口,每个窗口颜色各不相同,并显示相应的颜色文字。 输入1-7个数字,可使相应的窗口凸显出来。

以下程序在win-tc下调试通过:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

char *s[]={"BLACK","BLUE","GREEN","CYAN","RED","MAGENTA",
"BROWN","LIGHTGRAY"};

void win(int i)
{
textmode(C80);
window(10+i*5,5+i,30+i*5,15+i);
textbackground(i);
clrscr();
textcolor(7+i);
highvideo();
cputs(s[i]);
}

int main()
{
int i;

textmode(C80);
textbackground(0);
clrscr();
for(i=1;i<8;i++)
{
window(10+i*5,5+i,30+i*5,15+i);
textbackground(i);
clrscr();
textcolor(7+i);
if(i%2==0)
highvideo();
else
lowvideo();
cputs(s[i]