怎么根据要求用C++写出程序啊,新手求解
(1)含类定义的头文件student.h,//student.h(这是头文件,在此文件中进行类的声明)classStudent//类声明{public://公用成员函数原...
(1)含类定义的头文件student.h,
//student.h (这是头文件,在此文件中进行类的声明)
class Student //类声明
{
public: //公用成员函数原型声明
void display();
private:
int num;
char name[20];
char sex;
};
(2)包含成员函数定义的源文件student.cpp
//student.cpp
#include <iostream>
#include”student.h”
void Student::display()
{
cout<<”num:”<<num<<endl;
cout<<”name:”<<name<<endl;
cout<<”sex:”<<sex<<endl;
}
(3)包含主函数的源文件main.cpp。
为了组成一个完整的源程序,应当有包括主函数的源文件:
//main.cpp 主函数模块
#include <iostream> //将类声明头文件包含进来
#include “student.h”
int main()
{
Student stud; //定义对象
Student stud1(007,”tcg”,’m’);
stud.display(); //执行stud对象的display函数
return 0;
}
请完善该程序,在类中增加一个对数据成员赋初值的成员函数set_value。 展开
//student.h (这是头文件,在此文件中进行类的声明)
class Student //类声明
{
public: //公用成员函数原型声明
void display();
private:
int num;
char name[20];
char sex;
};
(2)包含成员函数定义的源文件student.cpp
//student.cpp
#include <iostream>
#include”student.h”
void Student::display()
{
cout<<”num:”<<num<<endl;
cout<<”name:”<<name<<endl;
cout<<”sex:”<<sex<<endl;
}
(3)包含主函数的源文件main.cpp。
为了组成一个完整的源程序,应当有包括主函数的源文件:
//main.cpp 主函数模块
#include <iostream> //将类声明头文件包含进来
#include “student.h”
int main()
{
Student stud; //定义对象
Student stud1(007,”tcg”,’m’);
stud.display(); //执行stud对象的display函数
return 0;
}
请完善该程序,在类中增加一个对数据成员赋初值的成员函数set_value。 展开
1个回答
展开全部
其实你这题目很模糊,我都不知道你是否理解这个题目的意思了,总之按要求给你解决了。你看下效果采纳吧。
//Student.h
class Student //类声明
{
public: //公用成员函数原型声明
Student();
Student(int num,const char*name,char sex);
void display();
void set_value;
private:
int num;
char name[20];
char sex;
};
//Student.cpp
#include <cstring>
#include <iostream>
#include "student.h"
using namespace std;
void Student::display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
}
Student::Student(int num,const char*name,char sex){
set_value(num,name,sex);
};
void Student::display(){
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
};
void Student::set_value(int num,const char*name,char sex){
this->num = num;
strcpy(this->name,name);
this->sex = sex;
};
//main.cpp 主函数模块
#include "student.h"
int main()
{
Student stud; //定义对象
Student stud1(007,"tcg",'m');
stud.set_value(005,"tgv",'n');
stud.display(); //执行stud对象的display函数
return 0;
}
追问
你这个错误很多,不能运行啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询