gpt4 book ai didi

c++ - 为什么此代码没有输出所需的输出?

转载 作者:太空宇宙 更新时间:2023-11-04 15:25:45 25 4
gpt4 key购买 nike

<分区>

它始终为该区域输出“0”。我不知道如何在 int r 中计算面积。

// Define a class and use it to test out some math stuff
#include <iostream>
#include <cmath>
using namespace std;

class Circle {
public:
// function that calculates the area of a circle
float circle_area(int r) {
area = 3.14 * (r*r);
return area;
} // end function circle_area
void display_msg() {
cout << "Area: " << circle_area(r) << endl;
} // end function display_msg
private:
float area;
int r;
}; // end class Circle

int main(void) {
int r;

Circle circle_calc; // create a Circle object named circle_calc

cout << "Radius of circle: ";
cin >> r;
circle_calc.display_msg();
}

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