求解一个简单的c语言考题

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:41:46
要求:
1.屏幕循环显示1,0,1,0,1,0。但是这1和0的显示要在同一个地方,就是在一个地方1和0不停地相互替换闪烁显示。
2.1和0,以及其他文字,要用不同颜色标明。
3.按Esc键退出,其他键暂停或继续。
4.在暂停或继续时,要显示目前是暂停或继续。
5.只能用C语言编写,C++等其他语言禁用。
6.IDE不限。

我已经写得出一部分代码了

#include <stdlib.h>
#include<stdio.h>
void main()
{
int i=0;
while (1)
{
if(i==0)
{
system("cls");
printf("1");
i++;
}
else if(i==1)
{
system("cls");
printf("0");
i--;
}
}
}

但是要求“1和0,以及其他文字,要用不同颜色标明”不明白,不知道如何用c实现不同颜色表示

tc, win_tc颜色输出文字

textcolor 设置前景色
textbackground 设置背景色
输出使用 cprintf

#include "stdio.h"
#include "conio.h"

int main(void)
{
textcolor(12);//红字
textbackground(1);//蓝背景

cprintf("red text with blue background");
}