可以改变颜色的程序,感觉挺好玩儿的
前一阵子从网上发现还有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的时候出现的文字