首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

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

***** * *****

* * * *

* * * *****

* * * *

***** * ***** …. 

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

[解决办法]

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

热点排行
Bad Request.