c语言菜鸟。。。求高手帮忙!!
开发一程序依次用兰色显示由 * 组成0~9 ,如下:
***** * *****
* * * *
* * * *****
* * * *
***** * ***** ….
要求:每次切换时均响铃一次,且每次由一个数字向下一个数字切换时,要有2秒钟 延时。
求高手用vc6.0编程程序员代码。。
[解决办法]
/* txtnum.c */#include <stdio.h>#include <stdlib.h>#include <windows.h>const char *digit_tab[10][8] ={ { " *********** ", "* *", "* *", "* *", "* *", "* *", "* *", " *********** ", }, { " **", " * *", " * *", " *", " *", " *", " *", " *******", }, { " ********", "* *", " *", " *", " ****", " *", " *", "**********", }, { " ********", "* *", " *", " *", " ****", " *", "* *", " ******** ", }, { " **", " * *", " * *", " * *", " * *", "**********", " *", " *", }, { "**********", "*", "*", "*********", " *", " *", "* *", " ********", }, { " ********", " * *", "*", "* *******", "** *", "* *", "* *", " ********", }, { " *********", " * *", "* *", " **", " *", " *", " *", " *", }, { " *********", " * *", "* *", " ** **", " ****", " ** **", "* *", " ********", }, { " ******** ", " * *", "* **", " ******** *", " *", " *", "* *", " ********", },};int put_digit(int digit){ int i; if (digit >= 0 && digit <= 9) { for (i = 0; i < 8; ++i) { puts(digit_tab[digit][i]); } } return 0;}int main(void){ int i; HANDLE hStdOutput; hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOutput, FOREGROUND_BLUE|BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED); for (i = 0; i < 10; ++i) { system("cls"); putchar('\a'); put_digit(i); Sleep(2000); } return 0;}