1. 程式人生 > >c++面向對象解圓的面積

c++面向對象解圓的面積

大小 int 類型 set pac pau ret include out

c++第一天
//相當於對圓進行了一個類型抽象
//數據類型的本質:固定大小內存塊的別名
//在結構體裏面可以封裝屬性和函數
struct Circle {
double r;//屬性--》成員變量
double s;
setR(double m_r) {//方法--》成員函數
r = m_r;
}
void printfR() {
printf("r:%d", r);
}
double getS() {
s = 3.14*r%r;
return s;
}

};
int main() {
Circle cl;//用類型定義變量 只會分配內存,不會主動的去調用類的函數
double r = 0;
cout << "請輸入圓的半徑";
cin >> r;
c1.setR(r);//把r設置到圓變量中
c1.getS();
c1.printfR();
cout << "圓的面積" << c1.getS() << endl;
}
完整例子:
#include <iostream>
using namespace std;
struct Circle {
double r;
double s;
void setR(double m_r) {
r = m_r;
}
void printfR() {
cout << "r: " << r << endl;
}
double getS() {
s = 3.14*r*r;
return s;
}
void printfS() {
cout << "s: " << s << endl;
}
};

int main() {
Circle circle;
double r;
cout << "請輸入半徑r的值:" << endl;
cin >> r;
circle.setR(r);
circle.printfR();
circle.getS();
circle.printfS();
system("pause");
return 0;
}

c++面向對象解圓的面積