以下是使用 C++ 計算圓的周長和面積的示例代碼:
#include <iostream>
#include <cmath>
using namespace std;
// 定義圓的結構體
struct Circle {
double radius;
};
// 計算圓的周長
double calculateCircumference(const Circle& c) {
return 2 * M_PI * c.radius;
}
// 計算圓的面積
double calculateArea(const Circle& c) {
return M_PI * c.radius * c.radius;
}
int main() {
Circle c;
cout << "請輸入圓的半徑: ";
cin >> c.radius;
double circumference = calculateCircumference(c);
double area = calculateArea(c);
cout << "圓的周長為: " << circumference << endl;
cout << "圓的面積為: " << area << endl;
return 0;
}
在上述代碼中,我們首先定義了一個 Circle
結構體,其中包含一個成員變量 radius
表示圓的半徑。然后,我們定義了兩個函數 calculateCircumference
和 calculateArea
,分別用于計算圓的周長和面積。這兩個函數都接受一個 Circle
類型的參數,并返回相應的計算結果。
在 main
函數中,我們創建了一個 Circle
類型的變量 c
,并從用戶處獲取圓的半徑。然后,我們調用 calculateCircumference
和 calculateArea
函數計算圓的周長和面積,并將結果輸出到控制臺。