C语言老出错,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:00:18
#include"stdio.h"
#define PI 3.14159
main()
{float y,s;
y=5.0;
s=PI*r*r;
printf("s=%f\n,s);
}
不知道是哪错了,运行出错,结果也没有。运行的时候开头第一个“#”是红色的,但我回车到下一行的时候,第一行是空白,第一个字节还是红的。不知道怎么回事,请高手帮帮忙!

问题多多:(给出的是修改以后的程序)
#include"stdio.h"
#define PI 3.14159
void main() // 丢掉了void
{float y,r,s; //定义 r
y=5.0; //分号是中文的
r = y;
s=PI*r*r;
printf("s=%f\n",s); //缺少了个"
}

半径r忘了定义好像

再用R之前要先定义:
float r;
scanf("input r:%f",&r);

看这句话:
printf("s=%f\n,s);
应该为:
printf("s=%f\n",s);
知道了??自己再试一下,应该可以运行了!

楼上的是错的,我想问你,你r从那里来得,你没定义就想使用它啊

这个家伙是考我们的眼力啊

r没有定义
printf("s=%f\n,s); 应写为printf("s=%f\n",s);