m0_58693349 2021-06-10 15:07 采纳率: 33.3%
浏览 16
已采纳

大佬们有会的吗,求求了

 

  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2021-06-10 15:10
    关注
    //STUDENT.H
    #pragma once
    #include <string>
    #include <iostream>
    using namespace std;
    class Student
    {
    	int nid;
    	string name;
    	string tel;
    	string dept;
    public:
    	Student(void);
    	~Student(void);
    	int getid();
    	string getname();
    	string gettel();
    	string getdept();
    	void setid(int id);
    	void setname(string s);
    	void settel(string t);
    	void setdept(string d);
    	Student(int id,string s,string t,string d);
    	Student(Student &stu) ;
    };
    ///////////////////
    //STUDENT.CPP
    #include "Student.h"
     
    Student::Student(void)
    {
    }
     
    Student::~Student(void)
    {
    }
    Student::Student(int id,string s,string t,string d) 
    {nid = id,name = s,tel = t,dept = d;}
    Student::Student(Student &stu) 
    {nid = stu.getid(),name = stu.getname(),tel = stu.gettel(),dept = stu.getdept();}
    int Student::getid() 
    {return nid;}
    string Student::getname()
    {return name;}
    string Student::gettel() 
    {return tel;}
    string Student::getdept() 
    {return dept;}
    void Student::setid(int id)
    {nid = id;}
    void Student::setname(string s) 
    {name = s;}
    void Student::settel(string t)
    {tel = t;}
    void Student::setdept(string d)
    {dept = d;}
    	
    ///////////////
    //main
    #include "Student.h"
     
    void main()
    {
    	Student stu[2];
    	Student *p = stu;
    	p[0].setid(1001);
    	p[0].setname("黎明");
    	p[0].settel("13079860012");
    	p[0].setdept("计算机系");
    	p[1].setid(1002);
    	p[1].setname("郭达");
    	p[1].settel("13279260319");
    	p[1].setdept("数学系");
    	for(int i=0;i<2;i++)
    	{
    		cout<<(p+i)->getid()<<"\t";
    		cout<<(p+i)->getname()<<"\t";
    		cout<<(p+i)->gettel()<<"\t";
    		cout<<(p+i)->getdept()<<endl;
    	}
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看