#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b; /*当这改成double a,b; 输入6,最后却输出9.00,
与15.00不相同,但如果把那两个f改为lf就最后结果也为15.00,为
什么前面那会等于9.00,怎么来的?? */
scanf("%f",&a);
if(a<=3)
b=9;
else if(a>3&&a<=6)
b=9+(a-3)*2;
else
b=9+3*2+(a-9)*2.5;
printf("%.2f",b);
system("pause");
}
6
15.00请按任意键继续. . .