c语言百分比
A. c语言中怎么求百分比
按照百分比的定义,要求a占b的百分比时,只需要a/b*100即可。
需要注意的是,百分比的结果为实数,需要用浮点数类型(float或double)来储存,当操作数a,b均为整型时,需要先转为浮点型再进行操作,否则会出错。
以输入两个整型数a,b,求a占b的百分比并输出为例,给出参考代码如下:
inta,b;
floatr;
scanf("%d%d",&a,&b);//输入a和b。
r=(float)a/b*100;//转为浮点数并计算百分比。
printf("a占b的百分比为%.2f%% ",r);//输出结果,保留两位小数。需要注意的是,要输出%需要写成%%的形式。
B. 如何在C语言中输入百分数
可以利用格式化输入语句scanf, 输入百分数的百分比值,再除以100,转换为实际值。
1、 定义:
floatv;
2、输入回:
scanf("%f%%",&v);
3、转换:答
v/=100;
注意事项:
1、定义可以是float或者double, 如果定义为double那么输入语句中要使用%lf。
2、输入时,使用%%来过滤%, 而不能使用单一的%。
3、v/=100; 也可以写作v=v/100; 效果相同。
C. 用c语言求及格人数所占总人数的百分比
#include<stdio.h>
intmain()
{
inta[10];
inti,count=0;
floattmp=0.0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]>=60)
count++;
}
tmp=count/10;
printf("百分之:%0.2f",temp*100);
}
D. C语言 数值的百分比
#include <stdio.h>
int main()
{
int s=0,i,a[10];
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
printf("n----percentage of total ");
for(i=0;i<10;i++)
printf("%d----%.2f ",a[i],100.0*a[i]/s);
return 0;
}
E. 如何在C语言中输入百分数
double a=0.5555555;
printf("输出源一个百分数%f%% ",a*100);把需要输出的数字乘以100再输出一个百分号
比如 double a=0.5555555; printf("输出一个百分数%f%% ",a*100);
注意 在printf里百分号也要使用%%转义
F. 编写c程序时平时成绩占的百分比怎么表示
按照百分比的定义,要求a占b的百分比时,只需要a/b*100即可。
需要注意的是,百分比的结果为实数,需要用浮点数类型(float或double)来储存,当操作数a,b均为整型时,需要先转为浮点型再进行操作,否则会出错。
以输入两个整型数a,b,求a占b的百分比并输出为例,给出参考代码如下:
int a,b;
float r;
scanf("%d%d",&a,&b);//输入a和b。
r = (float)a/b*100;//转为浮点数并计算百分比。
printf("a占b的百分比为%.2f%%\n", r);//输出结果,保留两位小数。需要注意的是,要输出%需要写成%%的形式。
G. c语言怎么表示百分数,如图2-1
整型÷整型=整型,比如 5 / 10 = 0 。
实型÷整型=实型,比如 5.0 / 10 = 0.5 。
所以应写成 x * 1.0 / y * 100 。
#include <stdio.h>
int main()
{
int x,y;
puts("请输入两个整数。");
printf("整数x:");
scanf("%d",&x);
printf("整数y:");
scanf("%d",&y);
printf("x的值是y的%.0f%%", x * 1.0 / y * 100);
return 0;
}
H. 求一个C语言百分比进度代码
#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下通过
I. c语言中百分号%怎么输出
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编专译器,新建一个初始.cpp文件属,例如:test.cpp。
J. c语言 显示百分数
score=count_1/3; 要改成 score=count_1/3.0; 否则会按整型进行计算