- #include <iostream>
- #include <string>
- using namespace std;
- class User
- {
- public:
- User(string name1, string passwd1, string email1);
- User(){
- name="";
- passwd="111111";
- email="";}
- void setInfo(string name1="",string passwd1="111111",string email1="");
- void changePasswd();
- void printInfo();
- private:
- string name;
- string passwd;
- string email;};
- void User::setInfo(string name1,string passwd1,string email1)
- {if (name == " ")cin>>name1;
- name=name1;
- if(passwd == " ")cin>>passwd1;
- passwd=passwd1;
- if(email == " ")cin>>email1;
- email=email1;
- }
- void User::changePasswd(){
- string oldpasswd;
- int n=1;
- cout<<"请输入原密码:";
- cin>>oldpasswd;
- while(oldpasswd!=passwd&&n<3)
- {cout<<"错误, 请重试:";
- cin>>oldpasswd;
- n++;}
- if(oldpasswd==passwd)
- {cout<<"请输入新密码:";
- cin>>passwd;}
- }
- void User::printInfo(){
- cout<<"姓名:"<<name<<endl;
- cout<<"密码:******"<<endl;
- cout<<"email:"<<email<<endl;
- cout<<endl;}
- int main()
- {User user1;
- user1.setInfo("Leonard");
- user1.printInfo();
- user1.changePasswd();
- user1.printInfo();
- User user2;
- user2.setInfo("Jonny","92197","xyz@hotmail.com");
- user2.printInfo();
- return 0;
- }
来源: http://www.bubuko.com/infodetail-3001283.html