工作调度c语言,C语言实现下载调度
该楼层疑似违规已被系统折叠隐藏此楼查看此楼看我的优化版,LEN 可以随便输入,但别太长。。。#include #include #define LEN 30void HideCursor();void Gotoxy(int x, int y);void DrawBox1();void DrawBox2();int main(void){int len;double i;HideCursor();.
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看我的优化版,LEN 可以随便输入,但别太长。。。
#include
#include
#define LEN 30
void HideCursor();
void Gotoxy(int x, int y);
void DrawBox1();
void DrawBox2();
int main(void)
{
int len;
double i;
HideCursor();
DrawBox1();
DrawBox2();
for(len = 1; len <= LEN; len++)
{
Gotoxy(2 * len, 1);
printf("█");
Gotoxy(21, 4);
i=100.0/LEN;
printf("已完成%3.1f%%", i*=len);
Sleep(100);
}
Gotoxy(21, 4);
printf("下载已完成 \n");
return 0;
}
//隐藏光标,头文件
void HideCursor()
{
CONSOLE_CURSOR_INFO cursor_info = {1, 0}; //后边的0代表光标不可见
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
void Gotoxy(int x, int y)
{
HANDLE hout;
COORD coord;
coord.X = x;
coord.Y = y;
hout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hout, coord);
}
void DrawBox1()
{
int i;
printf("╔");
for(i=1;i<=LEN;i++)
printf("═");
printf("╗\n║");
}
void DrawBox2()
{
int i;
Gotoxy(2*(LEN+1),1);
printf("║\n╚");
for(i=1;i<=LEN;i++)
printf("═");
printf("╝");
}
更多推荐
所有评论(0)