这个C程序哪里出错了?怎么运行不了呢?

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:48:33
#include<stdio.h>
#define p printf
#define s scanf
void main()
{
float a,b ,x;
s("%f%f",&a,&b);
if(a=0)
p("方程无解");
else
x=-b/a;
p("%f\n",x);
}
我是一菜鸟!刚学C语言!请帮帮忙看一下哪里出错了?

if(a=0) 错了
应该是if(a==0)

else后错了
应该是
else
{
x=-b/a;
p("%f\n",x);
}
//多于两个语句就需要{}

刚学难免出现这些错误
用多了就不会了

#include<stdio.h>
main()
{
float a,b ,x;
scanf("%f%f",&a,&b);
if(a=0)
p("方程无解");
else
(x=-b/a;
p("%f\n",x);)
}
以上是解法,我运行后可以,要是还不行的话,就说明你的tc装的有问题,试着放在c盘根目录下运行就好使了!