c语言初学者。求高手帮忙!


c语言菜鸟。。。求高手帮忙!!
开发一程序依次用兰色显示由 * 组成0~9 ,如下: 

*

* * *

* * *


* * *

* * …. 

要求:每次切换时均响铃一次,且每次由一个数字向下一个数字切换时,要有2秒钟 延时。
求高手用vc6.0编程程序员代码。。

c语言 基本概念 程序开发

戦術的敗北 12 years, 7 months ago


  C/C++ code

  /* 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; }

東方妖女乱舞 answered 12 years, 7 months ago

Your Answer