求一个C语言百分比进度代码 100

例如写一个循环计算显示其循环进度的百分比进度只需要显示百分比即可想知道怎么计算的思路求完整C语言简单代码例子!简单明了能在VC里通过将采纳!... 例如 写一个循环 计算显示其循环进度的 百分比进度 只需要显示百分比即可
想知道怎么计算的思路
求完整C语言简单代码例子!
简单明了能在VC里通过将采纳!
展开
 我来答
黑仔3603
2015-07-31 · 超过31用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:35.8万
展开全部
#include <stdio.h>
void update_process(int percent,int barlen){
int i;
putchar('[');
for(i=1;i<=barlen;++i)
putchar(i*100<=percent*barlen?'>':' ');
putchar(']');
printf("%3d%%",percent);
for(i=0;i!=barlen+6;++i)
putchar('\b');
}
int main(){
int i;
for(i=0;i<101;++i){
update_process(i,50);
fflush(stdout);
sleep(1);
}

或者
程序1:#include "stdio.h"
#include
#include
/*去光标函数*/
void no_text_cursor(void)
{
union REGS r;
r.h.ah=1;
r.h.ch=32;
int86(0x10,&r,&r);
}
main()
{
int i;
int bfb;
char b=219;
char c='%';
for(i=1;i<=60;i++)
{ gotoxy(i,1); /*为了能在进度条和百分比之间变动*/
no_text_cursor();
delay(45000);/*前后两个delay是为了让滚动更好看,流畅*/
printf("%c",b);
delay(45000);
gotoxy(31,2); /*为了能在进度条和百分比之间变动*/
bfb=((i*10)/6);
printf("%d",bfb);
gotoxy(34,2);
printf("%");
}
printf("\nLoading Successful!");
getch();
}程序2:#include
main()
{
int gdriver=DETECT,gmod,i;
/*registerbgidriver(EGAVGA_driver);*/
initgraph(&gdriver,&gmod,"");
setlinestyle(0,0,2);
rectangle(3,215,637,250);
setcolor(RED);
sleep(3);
for(i=0;i<632;++i)
{
if(i==631)break;
line(5+i,216,5+i,249);
delay(2888);
}
getch();
closegraph();
} 以上程序均在TC2.0下通过
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式