《C語言及程序設計初步》第33講閱讀程序

項目1:

#include <stdio.h>
int main()
{
    char c1,c2;
    for(c1='0',c2='9';c1<c2;c1++,c2--)
        printf("%c %c\n",c1,c2);
    printf("\n");
    return 0;
}
項目2:

#include <stdio.h>
#include <windows.h>
int main()
{
    int i;
    for(i=1;i<=10;i++)
    {
        Sleep(200);
        printf("■");
    }
    printf("\n");
    return 0;
}
項目3:

#include <stdio.h>
#include <windows.h>
int main()
{
    int i;
    printf("安裝進度:0%%");
    for(i=1;i<100;i++)
    {
        Sleep(100);
        if(i<=10)
            printf("\b\b");//用兩個退格表示始終保持在當前位置輸入
        else
            printf("\b\b\b");
        printf("%d%%",i);
    }
    printf("\b\b\bdone!\n");
    return 0;
}

安裝進度到99%就停止了,怎樣顯示出100%?修改如下:

#include <stdio.h>
#include <windows.h>
int main()
{
    int i;
    printf("安裝進度:0%%");
    for(i=1;i<100;i++)
    {
        Sleep(100);
        if(i<=10)
            printf("\b\b");//用兩個退格表示始終保持在當前位置輸入
        else
            printf("\b\b\b");
        printf("%d%%",i);
    }
    printf("\b\b\b100%%");
    printf("\b\b\b\bdone!\n");
    return 0;
}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章