#include
#define PI 3.14
main()
{ float r ,s , l;
printf("please input r:\n");
scanf("%f”,&r);
if (r>=0)
{s=pi*r*r;
l=2*i*r ;
printf("the area is %f\n",s);
printf("the circumference is %f\n",l);}
else
printf("input error!\n");
}
总是提示第8行和第9行错误:
for statement missing ; in function main
检查了半天,每找到原因,求大神指导
#include <stdio.h>
#define PI 3.14
int main()
{ float r ,s , l;
printf("please input r:\n");
scanf("%f",&r); /后括号写成全角了
if (r>=0)
{s=PI*r*r; // pi大写
l=2*PI*r ;
printf("the area is %f\n",s);
printf("the circumference is %f\n",l);}
else
printf("input error!\n");
}
#define PI 3.14 <stdio.h>
->
#define PI 3.14
l=2*i*r ;
->
l=2*pi*r ;
{s=pi*r*r;
l=2*i*r ;
pi改为PI;
i改为PI
你的pi前面定义的和用的不一样啊