#include <stdio.h> #include <windows.h> void color(short x) //自定义函根据参数改变颜色 { if(x>=0 && x<=15)//参数在0-15的范围颜色 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x)
; //只有一个参数,改变字体颜色 else//默认的颜色白色 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); } int main() { printf("此处为没调用颜色函数之前默认的颜色 ")
; //调用自定义color(x)函数 改变的颜色 color(0)
; printf("黑色 ")
; color(1)
; printf("蓝色 ")
; color(2)
; printf("绿色 "); color(3)
; printf("湖蓝色 ")
; color(4)
; printf("红色 "); color(5)
; printf("紫色 "); color(6)
; printf("黄色 "); color(7)
; printf("白色 "); color(8)
; printf("灰色 "); color(9)
; printf("淡蓝色 "); color(10)
; printf("淡绿色 "); color(11)
; printf("淡浅绿色 "); color(12)
; printf("淡红色 "); color(13)
; printf("淡紫色 "); color(14)
; printf("淡黄色 "); color(15)
; printf("亮白色 "); color(16)
; //因为这里大于15,恢复默认的颜色 printf("回到原来颜色 ")
; return 0;}望采纳