8月29号

8月29号_第1张图片

第二题

头文件

#ifndef __class__
#define __class__

#include
#include

using namespace std;

class stu
{
private:
    string name;
protected:
    int age;
public:
    double score=100;

    int init(string name,int age,float score);


};

#endif

主函数

#include"class.h"
int main()
{
    string n="江䟠鹅";
    int ag=80;
    double sc=98;

    stu s1;
    s1.init(n,ag,sc);
     while(1)
    {
    cout << "请输入姓名年龄还有分数" << endl;
    cin >> n >> ag >> sc;
    s1.init(n,ag,sc);
    }
    return  0;
}
 

成员函数

#include"class.h"

int stu::init(string name,int age,float score)
{
   this-> name=name;
    stu::age=age;
    this->score=score;
    cout << "name = " << name << endl;
    cout << "age = " << age << endl;
    cout << "score = " << score << endl;
    return 0;
}

第三题

8月29号_第2张图片

#include 
#include 
 
  
using namespace std;
 
  
class Rect
{
private:
    int width;
    int heigth;
public:
 
  
    void init(int width,int heigth);
    void set_w_h();
    void show();
 
  
 
  
};
 
  
void Rect::init(int width,int heigth)
{
   this->width=width;
   this->heigth=heigth;
}
 
  
 void Rect::set_w_h()
 {
     int width,heigth;
     cout << "请输入宽度和高度" << endl;
     cin >> width >> heigth ;
     this->width=width;
      this->heigth=heigth;
     this->show();
 }
 
  
 void Rect::show()
 {
 
  
     cout << "面积为" << this->width * this ->heigth << endl;
 
  
 }
 
  
 
  
int main()
{
    Rect s1;
    int width,heigth;
     while(1)
    {
    cout << "请输入宽度和高度" << endl;
    cin >> width >> heigth ;
    int pan;
    cout << "请问是否需要修改1,修改 2,不修改" << endl;
    cin >> pan ;
    if(pan==1)
    {
 
  
        s1.set_w_h();
    }
    else
    {
 
  
        s1.init(width,heigth);
        s1.show();
    }
}
    return  0;
}
 
  

 
  

你可能感兴趣的:(c++,开发语言)