printf("%8.2f\n",f); 里边的8.2是什么,起到了什么作用。
邮局邮件收费标准每克0.1元,超过100克后,超出数每克0.05元main()
{
float w,f;
scanf("%f",&w);
f=w*0.1;
if(w>100)
f=100*0.1+(W-100)*0.05
printf("%8.2f\n",f);
}
里边的8.2是什么,起到了什么作用?
还有一个问题,
main()
{
int i;
i=1;
while(i<10)
{
printf("%3d",i);
i++;
}
}
printf("%3d",i);中的3又是什么,起到什么作用?
搜索更多相关的解决方案:
printf
----------------解决方案--------------------------------------------------------
%8.2f // 8位字符宽,右对齐,小数点后保留2位
...
----------------解决方案--------------------------------------------------------
f : 代表浮点型
8 : 字宽
----------------解决方案--------------------------------------------------------
还有下一个问题啊,那个3是什么?
----------------解决方案--------------------------------------------------------
3和8的意义相同
----------------解决方案--------------------------------------------------------
正确解答
%8.2发示浮点型数据的有效数字长度是8,后面保留两位有效数字.你的第二个问题的运算顺序是从右往左,很简单,你自己算算 ----------------解决方案--------------------------------------------------------
谢谢大家
----------------解决方案--------------------------------------------------------