喜悦国际村 » JAVA/C/C++ » 初学c++,看似简单做就难,请教

页: [1]
pooer2005-5-5 07:04 AM
初学c++,看似简单做就难,请教

#include<iostream.h>

const double PI=3.1415926;

double show_circle_area(double a);

double main()
{
          double b=3;
          cout << " 半径为 " << b << " 的圆的面积为 ";
      double show_circle_area(double b);
          return (0);
}

double show_circle_area(double a)
{
        double pp=PI*a*a;
        return pp;
}


求圆的面积,编译通过,但是没结果显示!!!
啥问题呢?新手别笑

wildlily9802005-5-5 08:02 AM
double show_circle_area(double b);
这句前面加个cout输出语句

wildlily9802005-5-5 08:09 AM
另外double show_circle_area(double b);前面的double应该不要的,最好这样写:area(需要先定义)=
show_circle_area(b);cout>>area;
我也是很早以前学点C++,现在差不多忘完了,如果有什么不对的地方,请指教,如果问不出到CSDN去吧。

robinhunan2005-5-5 08:35 AM
#include<iostream.h>

const double PI=3.1415926;

double show_circle_area(double a);

double main()
{
double b=3;
cout << " 半径为 " << b << " 的圆的面积为 "<<show_circle_area(b);
return (0);
}

double show_circle_area(double a)
{
double pp=PI*a*a;
return pp;
}

pooer2005-5-5 08:49 AM
谢各位了

原来是这里出了狠不起眼的问题
......
main()
{
double show_circle_area(double b);  // 要把double去掉才行,实参不需要类型了
....

x_lee2005-5-18 05:40 AM
另外建议main函数的返回类型用int,即:
int main(void)
{
//
return 0;
}


查看完整版本: 初学c++,看似简单做就难,请教


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006122 second(s), 2 queries