|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
#include<string>
using namespace std;
class student
{
private:
string name;
int age;
string yuan;
int num;
public:
student() //构造函数
{
name="haha";
age=11;
yuan="lixueyuan";
num=222222;
}
void set(string &s); //对整个student的设置
void SetName(string name1);
void SetAge(int age1);
void SetYuan(string yuan1) { yuan=yuan1;}
void SetNum(int num1) { num=num1;}
void change_name(string name2) { name=name2;}
void change_age(int age2) { age=age2;}
void change_yuan(string yuan2);
void change_num(int num2);
void print()
{
cout<<"name"<<name<<endl<<"age"<<age<<endl<<"yuanxi"<<yuan<<endl<<"num"<<num<<endl;
}
};
void student::SetName(string name1)
{
name=name1;
}
void student::SetAge(int age1)
{
age=age1;
}
void student::change_yuan(string yuan2)
{
yuan=yuan2;
}
void student::change_num(int num2)
{
num=num2;
}
void student::set(string &s) //shenma-20-lixueyuan-222222
{
name=s.substr(0,6);
age=atoi(s.substr(7,2).c_str());
yuan=s.substr(10,9).c_str();
num=atoi(s.substr(20,6).c_str());
}
int main()
{
student a;
a.set("shenma-20-lixueyuan-222222");
a.print();
a.SetName("shenma");
a.SetAge(20);
a.SetYuan("lixueyuan");
a.SetNum(118028);
a.print();
a.change_name("shendaye");
a.change_age(22);
a.change_num(222222);
a.change_yuan("xinguanxueyuan");
a.print();
return 0;
} |
|