一段求圆形周长和面积的程序错误原因?

#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

检查了半天,每找到原因,求大神指导

5个回答

    #define PI 3.14 <stdio.h>
     ->
        #define PI 3.14 

        l=2*i*r ;
        ->
        l=2*pi*r ;
 #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"); 
 }  

{s=pi*r*r;
l=2*i*r ;

pi改为PI;

i改为PI

你的pi前面定义的和用的不一样啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问