为什么编译时没有错误,但是结果是错的呢?请教下
//求圆的周长与面积#include<iostream>
using namespace std;
float cir_c(float); //定义圆周长的函数
float cir_s(float); //定义圆面积的函数
const float pi=3.1416; //定义pi的值
//周长函数
float cir_c(float x)
{
float z;
for(;x>=0;)
z=2*pi*x;
return(z);
}
//面积函数
float cir_s(float x)
{
float z;
for(;x>=0;)
z=pi*x*x;
return(z);
}
int main()
{
float r;
cout<<"R= ";
cin>>r;
float c;
float s;
c=cir_c(r);
s=cir_s(r);
cout<<"周长是: "<<c<<endl;
cout<<"面积是: "<<s;
return 0;
}