c语言如何使用%号 例如8是10的80%

2024-11-23 23:34:35
推荐回答(2个)
回答1:

C语言没有百分号这个概念,其实百分比可以表示成小数,80%就是0.8,你可以在用printf输出时把0.8乘上100,再在后面输出个%符号就可以了
比如
double a = 0.8;
printf ("%.2f%%\n", a*100);

回答2:

C语言中‘%’是求余;

若想要达到你说的‘x’是‘y’的‘z%’的效果可以通过“z = x / y *100”来表达;

具体代码为

#include

void main()
{
double x = 0.0, y = 1.0, z = 0.0;
printf("请输入x:\n");
scanf("%lf",&x);
printf("请输入y:\n");
scanf("%lf",&y);
z = x / y *100 ;
printf("x是y的%0.1lf%%",z);
}