#include<stdio.h> #include<stdlib.h> #include<string.h> void colors(char a[]); void printcolor(int n); int main() { int i = 0x00; for(; i <= 0xff;i++) { printcolor(i); } return 0; } void colors(char a[]) { system("pause"); /*每次输出前都停顿一下*/ puts(a); system(a); } void printcolor(int n) { char a[3]; sprintf(a,"%x",n); /*把十六进制的数字格式化成字符串数组类型*/ char s[30] = "color "; strcat(s,a);/*字符串追加*/ colors(s); }