C++练习题填空题 孩子快崩溃了

#include <iostream>
#include<string>
using namespace std;
class Student                             
 {public:                                 
   Student(int n, string nam )           
    {num=n;
     name=nam;
    }
   void display()                         
    {cout<<"num:"<<num<<endl;
     cout<<"name:"<<name<<endl;
    }
  protected:                               
    int num;                               
    string name;
};

class Student1: public Student              
 {public:
   

 

2分

{age=a; } void show( ) {display(); cout<<"age: "<<age<<endl; } private: int age; }; class Student2:public Student1 {public:

 

3分

{score=s;} void show_all() {show(); cout<<"score:"<<score<<endl; } private: int score; }; int main( ) {Student2 stud(10010,"Li",17,89); stud.show_all( ); return 0; }

请把问题描述清楚

#include <iostream>
#include<string>
using namespace std;
class Student                             
 {public:                                 
   Student(int n, string nam )           
    {num=n;
     name=nam;
    }
   void display()                         
    {cout<<"num:"<<num<<endl;
     cout<<"name:"<<name<<endl;
    }
  protected:                               
    int num;                               
    string name;
};

class Student1: public Student              
 {public:
   第一个填空
    {age=a; }                        
   void show( )                              
    {display();                             
     cout<<"age: "<<age<<endl;
    }
   private:                                 
    int age;                                
  };

class Student2:public Student1              
 {public:
    第二个填空
    {score=s;}
   void show_all()                             
    {show();                                    
     cout<<"score:"<<score<<endl;             
    }
  private:
   int score;                               
 };

int main( )
 {Student2 stud(10010,"Li",17,89);
  stud.show_all( );                           
  return 0;
 }

 

代码补全如下,如有帮助,请采纳一下,xi谢谢。

第一个填空:Student1(int n, string nam,int a ):Student(n,nam){age = a;}

第二个填空:Student2(int n, string nam,int a,int s):Student1(n,nam,a){score = s;}

#include <iostream>
#include<string>
using namespace std;
class Student                             
{
public:
	Student(int n, string nam ){num=n;name=nam;}
	void display(){
		cout<<"num:"<<num<<endl;
		cout<<"name:"<<name<<endl;}
protected: 
	int num;
	string name;
};
class Student1: public Student              
{
public:
	
	Student1(int n, string nam,int a ):Student(n,nam){age = a;}

	void show() {
		display(); 
		cout<<"age: "<<age<<endl; } 
private: 
	int age; 
};
 class Student2:public Student1 
 {
 public:
	 Student2(int n, string nam,int a,int s):Student1(n,nam,a){score = s;}
	
	 void show_all() {
		 show(); 
		 cout<<"score:"<<score<<endl; } 
 private: 
	 int score; 
 };

 int main( ) 
 {
	 Student2 stud(10010,"Li",17,89); 
	 stud.show_all( ); 
	 return 0; 
 }

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632