求助
xcode吧
全部回复
仅看楼主
level 1
#include <stdio.h>
#include <math.h>
int main ()
{double a,b,c,disc,x1,x2,p,q;
scanf("%1f%1f%1f",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
return 0;
}
纠错说 格式指定类型“浮动”,但参数类型“替身”
2015年11月11日 03点11分 1
level 15
scanf("%1f%1f%1f",&a,&b,&c);
这里写错了。是lf,不是1f
2015年11月11日 04点11分 2
还是不对啊,还显示那句话,而且哪个好像就是1f,书上的一个程序,应该是逻辑与羊错误,但就是不知道
2015年11月11日 13点11分
@lester李仕民 double型的肯定要用%lf格式符的啦,其它没什么问题,你键盘输入1 3 2三个数试试。。。
2015年11月14日 11点11分
level 1
double 后边不能跟字符 用字符的话,用float类型
2015年11月22日 05点11分 3
1