C语言基础问题 请各位帮我看下哪错了;我输出的时候总显示错误

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:34:05
int a,b;
float m;
scanf("%d%d",&a,&b);
m=a*b;
m-=m*10%%;(老是在这里显示错误)
printf("%f",m);
表示百分之十

C里面没有10%这样表示百分之十的,只能用小数。
%在C里面是求余运算符。

你后面那两个 % 是干什么,删掉就没有错误了。

10%不能这么表示,你再除以10就可以了

m-=m*10/10;

这是啥意思??

表示10%要么除以10,要么用0.1表示

%%...两个%算啥呢...

将百分之十改成0.1