怎样用C语言编写一个改变颜色的汉字
主程序如下所示:
#include "user_def.h" //引入自定义头文件
void main()
{
int i; //用户循环
printf("简单动画演示程序\n");
system("pause");
for(i=0;i<2;i++)
display_picture(); //打印动画效果
printf("\n\t\t\t 恭喜!\n");
system("pause"); //暂停
}
调用函数如下:(请将主程序与调用程序建在同一个工程文件夹下)
#ifndef _user_def_H //用户自定义头文件user-defined
#define _user_def_H
#include //支持Sleep函数
#include
#include //用于随机函数初始化time()
void color_back() //设置文本字符的颜色
{
int i;
srand((unsigned)time(NULL)); //初始化时钟
i=rand()%15; //随机一个0到14的整数
switch(i)
{
case 0: system("color 07");break;
case 1: system("color 08");break;
case 2: system("color 09");break;
case 3: system("color 0A");break;
case 4: system("color 0B");break;
case 5: system("color 0C");break;
case 6: system("color 0D");break;
case 7: system("color 0E");break;
case 8: system("color 0F");break;
case 9: system("color 01");break;
case 10:system("color 02");break;
case 11:system("color 03");break;
case 12:system("color 04");break;
case 13:system("color 05");break;
case 14:system("color 06");break;
}
}
void display_picture() //显示动画程序
{
system("cls");
printf("\n\n");
color_back(); //随机一个文本颜色
Sleep(300); //让系统暂停300毫秒,1秒 = 1 000 毫秒
printf("\t\t -----------------------\n");
color_back();
Sleep(300);
printf("\t\t |---------|\n");
color_back();
Sleep(300);
printf("\t\t | |\n");
color_back();
Sleep(300);