搜索
查看: 1165|回复: 5
打印 上一主题 下一主题

为什么计时运行后颜色统一了

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-19 14:15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
int main()
{
        
        HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
  SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);
  printf("开始数字(分) \n");//变成红色
        int a,b;
        scanf("%d",&a);
        SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);
     printf("结束数字(秒) \n");//变成黄色
        scanf("%d",&b);   
  while (a>=0 && b>=0)
  {
   system("CLS");
   if (b==0)
   {
    a=a-1;
    b=60;
   }
  printf("%d : %d",a,b);
  Sleep(1000);
  b=b-1;
  }
        system("pause");
        return 0;
}

沙发
 楼主| 发表于 2013-9-20 22:51:51 | 只看该作者
没人帮我看下么,自学伤不起啊 没人教出了问题还无法解决我快学了7天了!
板凳
发表于 2013-9-21 21:50:41 | 只看该作者
有什么问题吗,运行后是黄色啊。
地板
 楼主| 发表于 2013-9-23 22:37:18 | 只看该作者
我要的读秒是 分为红 秒为黄色。输入的时候是对的。输出的时候颜色就统一了怎么解决。还有颜色的代码是我在网上直接抄的说实话我都不知道那个颜色有什么用
5#
发表于 2013-10-16 16:46:50 | 只看该作者
其实#include<conic.h>是没用的,把调颜色的句子删了
6#
发表于 2013-10-16 16:53:37 | 只看该作者
那就会变回白色
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表