#include <windows.h>
#define N 5 // N >= 2,旗子大小
void printFlag()
void printSpace(int n)
void color(const unsigned short color1)
int main()
{
printFlag() // 不清楚你的旗子形状,仅供参考
return 0
}
void printFlag()
{
int i = 0
color(12) // 字体变成红色
for(i = 0 i < N ++i) // 旗帜
{
putchar('*')
printSpace(i)
putchar('\n')
}
for(i = 0 i < (N/2)+2 ++i) // 旗帜底部
{
printf("* ")
}
putchar('\n')
for(i = 0 i <= N/4 ++i) // 旗杆
{
printf("*\n")
}
color(7) // 字体变成白色
}
void printSpace(int n)
{
if(n <= 0)
return
while(n--)
putchar(' ')
putchar('*')
}
void color(const unsigned short color1)
{
/*仅限改变0-15的颜色如果在0-15那么实现他的颜色 因为如果超过15后面的改变的是文本背景色。*/
if(color1>=0&&color1<=15)
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color1)
/*如果不在0-15的范围颜色,那么改为默认的颜色白色;*/
else
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7)
}
eclipse中我设置的背景是黑色的,写编码过程中颜色就很漂亮而且背景色护眼。
颜色代表的含义:
红色字体 一般是java语法的关键字
灰色字体 一般是注释
……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)