#include<stdio.h>
int main()
{
float r,l,s,p=3.1415;
printf("输入半径:\n");
scanf("%f",&r);
if(r<0)
return 0;
else
s=prr;
l=2rp;
printf("%f\n%f\n",s,l);
return 0;
}
虽然没什么bug,但是逻辑其实是不对的,else下面的代码应该用{}括起来,应该是:
#include<stdio.h>
int main()
{
float r,l,s,p=3.1415;
printf("输入半径:\n");
scanf("%f",&r);
if(r<0)
return 0;
else
{
s=p*r*r;
l=2*r*p;
printf("%f\n%f\n",s,l);
return 0;
}
}
没啥bug的,你可以把第一个return换成提示输入错误,这样要好一些,如果是return的话,直接就退出程序了,当然,也没毛病,哈哈