请各位大佬看一下错在哪里了,谢谢!
把a换成int型,输入用%d,浮点型数据不存在%运算,16行花括号拿掉一个
你多打了}
#include <stdio.h>
#include <math.h>
int main()
{
double a,b;
while(scanf("%lf",&a)!=EOF){
if(a<=10)
printf("2.5");
else{
if(int(a)==a)
b=(int)(a-10);
else{
b=(int)(a-10)+1;
printf("%.2lf",b*1.5+2.5);}
}}
return 0;
}
1.
2.