如何用C语言实现进度条

 我来答
碧海风云

2018-01-17 · 碧海风的秘密小据点!
碧海风云
采纳数:909 获赞数:10281

向TA提问 私信TA
展开全部

给题主一个简单的进度条程序吧~

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>

#define LEN 10 /*进度条长度*/

int main(void) {
float p; /*进度条刻度*/
float progLen; /*程序总耗时*/
int i, j;
progLen = 15.0; 
for (i=1; i<=progLen; i++) {
system ("cls");
p = (i/progLen)*LEN; /*计算程序当前进度之于进度条的比例*/
for (j=1; j<=(int)(p+0.5); j++) /*打印已执行刻度*/
printf ("■");
for (j=1; j<=LEN-(int)(p+0.5); j++) /*打印待执行刻度*/
printf ("□");
printf (" %.1f%%", (i/progLen)*100); /*计算程序当前进度的百分比*/
Sleep(150);
}
putchar ('\n');
getch ();
return 0;
}

运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式