Turboc 3.0++下的动态彩色字符显示.
/* TC环境下的彩色文本动态显示*//*输入3-12之间的奇数*/
/*本程序用Turboc 3.0 编译效果最好*/
#include<stdio.h>
#include<conio.h>
void str(int number,int color,char word,int gback)
{
int i,j,k=0;
textbackground(gback);
textcolor(color);
for(i=0;i<=number/2;i++)
{ for(k=0;k<=number/2-i+1;k++)
printf(" ");
for(j=1;j<=i*2-1;j++)
cprintf("%c",word);
printf("\n"); }
for(i=0;i<=number/2;i++)
{ for(k=0;k<=i;k++)
printf(" ");
for(j=1;j<=number-2*i;j++)
{
cprintf("%c",word);}
printf("\n"); }
}
int main(void)
{
int num,i,c=0;
int word=65;
int gback=1;
int x=40,y=40;
/*clrscr();*/
printf("请输入奇数(3-12):\n");
scanf("%d",&num);
for(i=3;i<=num;i+=2)
{ c++;
if(c%2==0)
c=BLINK|c;
else
c=c-127;
str(i,c,word+i,gback+i+1);
printf("");
}
gotoxy(x,y);
textcolor(BLINK|WHITE);
textbackground(BLUE);
cprintf("Xian Shi Zhe\n");
return 0;
}
/*如大家喜欢我将今后的做品陆续献给大家.*/