#include<iostream>
#include<time.h>
#include<vector>
#include<windows.h>//调用 SetConsoleTextAttribute函数改变输出文本颜色
using namespace std;
int main()
{
while(1)
{
int i;
vector<int> vc;
time_t t=time(NULL);
struct tm* ptr;
ptr=localtime(&t);
int hour,min,sec;
hour=ptr->tm_hour;
min=ptr->tm_min;
sec=ptr->tm_sec;
int a,b;
a=hour/10;vc.push_back(a);//将时间数字推入向量中
b=hour%10;vc.push_back(b);
a=min/10;vc.push_back(a);
b=min%10;vc.push_back(b);
a=sec/10;vc.push_back(a);
b=sec%10;vc.push_back(b);
for(i=0;i<vc.size();i++)//循环输出第一行
{
if(vc[i]!=1&&vc[i]!=4)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
//调用 SetConsoleTextAttribute函数改变输出字体颜色
cout<<" _ ";
}
else
cout<<" ";
if(i==1||i==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<" ";
}
}
cout<<endl;
for(i=0;i<vc.size();i++)//循环输出第二行
{
if(vc[i]==4||vc[i]==8||vc[i]==9)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN);cout<<"|_|";
}
else if(vc[i]==2||vc[i]==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN);cout<<" _|";
}
else if(vc[i]==5||vc[i]==6)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN);cout<<"|_ ";
}
else if(vc[i]==7||vc[i]==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN);cout<<" |";
}
else if(vc[i]==0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN);cout<<"| |";
}
if(i==1||i==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<"o";
}
}
cout<<endl;
for(i=0;i<vc.size();i++)//循环输出第三行
{
if(vc[i]==0||vc[i]==6||vc[i]==8)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"|_|";
}
else if(vc[i]==3||vc[i]==5||vc[i]==9)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<" _|";
}
else if(vc[i]==1||vc[i]==4||vc[i]==7)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<" |";
}
else if(vc[i]==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"|_ ";
}
if(i==1||i==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<"o";
}
}
system("cls");//清屏
}
}
#include<iostream>
#include<time.h>
#include<ve