ppcq.net
当前位置:首页 >> C语言如何计算百分比 >>

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);//输出结果,保留两位小数.需要注意的是,要输出%需要写成%%的形式.

可以利用格式化输入语句scanf, 输入百分数的百分比值,再除以100,转换为实际值.1、 定义:float v;2、输入:scanf("%f%%",&v);3、转换:v/=100;注意事项:1、定义可以是float或者double, 如果定义为double那么输入语句中要使用%lf.2、输入时,使用%%来过滤%, 而不能使用单一的%.3、v/=100; 也可以写作v=v/100; 效果相同.

#include int main() { int arr[10]; int i, total = 0; for (i = 0; i { scanf("%d", &arr[i]); total += arr[i]; } printf("n----percentage of total\n"); for (i = 0; i printf("%d----%.2lf\n", arr[i], arr[i] * 100.0 / total); return 0; }

先把需要输出的数字乘以100再输出一个百分号 比如 double a=0.5555555; printf("输出一个百分数%f%%\n",a*100); 注意 在printf里百分号也要使用%%转义

C语言 运算符%是运算:%是除法取余运算,用于整数与整数运算.否则,不同的编译器会得不同结果.两边的运算量必须为整型,且%后面的运算量不能为0.'%'为取余运算符,用于把它前面的整数值或表达式除以其后面的整数值或表达式,

很简单啊,你将小数结果number=number*100;然后这么输出printf(“%lf%%”,number);两个%%,这样可以输出一个%.

百分之一,1/100.0,注意1/100是错误的!因为1/100在c语言中求的是商!

#include int main(){ int s=0,i,a[10]; for(i=0;i

将小数乘以100就可以得到百分数,具体实现可以参考如下程序:#include<stdio.h> void main() { float percent; scanf("%f", &percent); // 输入小数 if(percent<0 || percent>1) // 如果小数不在0~1的范围内,则输出错误提示 printf("输入的小数错误"); else // 输入的小数在0~1的范围内,则输出对应的百分数形式 printf("%f对应的百分数为:%f%", percent, 100*percent); }

在数字键5上面!按ctrl+5

网站首页 | 网站地图
All rights reserved Powered by www.ppcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com