C语言为什么错了illegal, left operand has type 'float *'
#include<math.h>main(){floatr,x,l,c=0.01;printf("PleaseinputLandR\n");scanf("%f%f",&l...
#include <math.h>
main()
{
float r,x,l,c=0.01;
printf("Please input L and R\n");
scanf("%f %f",&l &r);
printf("c\t频率\n");
if (c<=0.1)
{
x=sqrt(1/l/c-r*r/4/c/c);
printf("%f\t%f",c,x);
c+=0.01;
}
} 展开
main()
{
float r,x,l,c=0.01;
printf("Please input L and R\n");
scanf("%f %f",&l &r);
printf("c\t频率\n");
if (c<=0.1)
{
x=sqrt(1/l/c-r*r/4/c/c);
printf("%f\t%f",c,x);
c+=0.01;
}
} 展开
4个回答
展开全部
一般不使用float比较两个数,有精确度限制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%f %f",&l ,&r);你中间少打了逗号
而且前面要#include <stdio.h>
而且前面要#include <stdio.h>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询