恶心到我了
#include <stdio.h>
int main(void)
{
int a=84;
int b=54;
printf("54/84的比值为%d%",b/a);
return 0;
}
输出结果为0
因为整数型只能输出整数
于是我就自作聪明吧%d改为%lf想输出浮点型
#include <stdio.h>
int main(void)
{
int a=84;
int b=54;
printf("54/84的比值为%lf%",b/a);
return 0;
}
结果输出的是0.0000000000000000
可恶
然后我就运用高中数学知识
y*a=x*100
输出a
那不就是a=x*100/y吗?
#include <stdio.h>
int main(void)
{
int a=84;
int b=54;
printf("54/84的比值为%d",(b*100)/a);
return 0;
}
ohhhhhhhhhhhhhhh
但是结尾还要带个百分号
#include <stdio.h>
int main(void)
{
int a=0;
int b=0;
printf("请输入a和b\n");
scanf("%d%d",&a,&b);
printf("a/b的比值为%d%%",(a*100)/b);
return 0;
}
%d%%表示x%
学到了