可以改变颜色的程序,感觉挺好玩儿的
前一阵子从网上发现还有system()函数,平时写程序的时候又总觉得运行程序时候单调的黑白色界面太难看,就写了一个可以生成包含所有组合的color()函数的头文件,觉得挺好玩儿的
程序代码:#include <stdio.h>
int main(void)
{
int i, j;
FILE *f;
f = fopen("color.h", "w");
fprintf(f, "#include <stdlib.h>\n\n");
fprintf(f, "void color(char a, char b)\n{\n");
fprintf(f, " switch(a) {\n");
for (i = '0'; i < '0' + 16; i++) {
if (i > '9') i += 'a' - '9' - 1;
fprintf(f, " case \'%c\':\n", i);
fprintf(f, " switch(b) {\n");
for (j = '0'; j < '0' + 16;j++) {
if (j > '9') j += 'a' - '9' - 1;
if (i != j) {
fprintf(f, " case \'%c\':\n", j);
fprintf(f, " system(\"color %c%c\");break;\n", i, j);
}
if (j > '9') j -= 'a' - '9' - 1;
}
fprintf(f, " default:\n");
fprintf(f, " system(\"color 07\");\n");
fprintf(f, " }break;\n");
if (i > '9') i -= 'a' - '9' - 1;
}
fprintf(f, " }\n");
fprintf(f, "}\n");
fclose(f);
return 0;
}运行程序即可生成color.h头文件,使用其他程序调用观看效果。具体情况可以参照命令提示符下输入:help color的时候出现的文字








呃,看来我还是没有把意思表达清楚啊