怎样用C语言实现求a占b的百分比?

如题所述

按照百分比的定义,要求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);//输出结果,保留两位小数。需要注意的是,要输出%需要写成%%的形式。
温馨提示:答案为网友推荐,仅供参考
相似回答