gpt4 book ai didi

c++ - 函数不返回值 (C++)

转载 作者:行者123 更新时间:2023-11-28 04:54:16 25 4
gpt4 key购买 nike

我是新手,所以请原谅新手问题。我试过编译代码,它运行但在输入半径 (r) 后不返回值。当我将函数更改为 Void 类型并使用 cout 时,它起作用了。我想让它与常规类型的双功能一起使用。另外作为附带问题,如果我尝试选择退出,我再次尝试的问题将不起作用。即输入 n 而不是 y。

double const pi=3.1415;
double r=0.0;
char ans;

do {
cout << "Please enter in the radius\n";
cin >> r;

area(pi, r);
circumference(pi, r);

cout << "Would you like to try again?\n";
cin >> ans;

} while (ans=='y'||'Y');



return 0;
}

double area(double pi, double r)
{
double area_2=(pi*pow(r,2));
return area_2;

}

double circumference(double pi, double r)
{

double circumference_2=(2*pi*r);
return circumference_2;

最佳答案

简单来说,您的函数被编写为返回一个值( double 值),它们本身并不打印任何内容。

要么使用:

cout << area(pi, r);

或函数本身中的 cout。希望对您有所帮助。

关于c++ - 函数不返回值 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com