c++小白慕课网教程的一些程序

来源:互联网 发布:sql语句约束01 编辑:程序博客网 时间:2024/06/16 16:45

 

#include<iostream>

#include<stdlib.h>

#include<string>

using namespace std;

int main(void)

{

string name;

cout << "please input your name:" << endl;

getline(cin, name);

if (name.empty())

{

cout << "input is null..";

system("pause");

return 0;

}

if (name == "imooc")

{

cout << "You are a adiministration!";

}

 

cout << "hello" + name<< endl;

cout << "your name length:" <<name.size ()<< endl;

cout << "your name first letter is:" << name[0] << endl;

 

system("pause");

return 0;

}

 

#include<iostream>

#include<stdlib.h>

#include<string>

using namespace std;

class Student

{

public:

void setName(string _name)

{

m_strName = _name;

}

string getName()

{

return m_strName;

}

void setGender(string _gender)

{

m_strGender = _gender;

}

string getGender()

{

return m_strGender;

}

int getScore()

{

return m_iScore;

}

void initScore()//要附上初值

{

m_iScore = 0;

}

void study(int _score)

{

m_iScore += _score;

}

private:

string m_strName;

string m_strGender;

int m_iScore;

};

 

int main(void)

{

Student stu;

stu.initScore();

stu.setName("zhangsan");

stu.setGender("女");

stu.study(5);

stu.study(3);

 

cout << stu.getName() << " " << stu.getGender()<< " " << stu.getScore << endl;

system("pause");

return 0;

 

}

 

同文件的类外定义:

#include<iostream> 

#include<stdlib.h>

#include<string>

using namespace std;

class Teacher

{

public:

void setName(string _name);

string getName();

void setGender(string _gender);

string getGender();

void setAge(int _age);

int getAge();

void teach();

private:

string m_strName;

string m_strGender;

int m_iAge;

};

void Teacher::setName(string _name)

{

m_strName = _name;

}

string Teacher::getName()

{

return m_strName;

}

void Teacher::setGender(string _gender)

{

m_strGender = _gender;

}

string Teacher::getGender()

{

return m_strGender;

}

void Teacher::setAge(int _age)

{

m_iAge = _age;

}

int Teacher::getAge()

{

return m_iAge;

}

void Teacher::teach()

{

cout << "现在上课..." << endl;

}

int main(void)

{

Teacher t;

t.setName("kongzi");

t.setGender("M");

t.setAge(30);

cout << t.getName() << " " << t.getAge()<< " " << t.getGender <<" " << endl;

t.teach();

  system("pause");

return 0;

}

分文件的类外定义:

Teacher.h

#include<string>

using namespace std;

 

class Teacher

{

public:

void setName(string _name);

string getName();

void setGender(string _gender);

string getGender();

void setAge(int _age);

int getAge();

void teach();

private:

string m_strName;

string m_strGender;

int m_iAge;

};

Teacher.cpp

#include"Teacher.h"

#include<iostream>

using namespace std;

void Teacher::setName(string _name)

{

m_strName = _name;

}

string Teacher::getName()

{

return m_strName;

}

void Teacher::setGender(string _gender)

{

m_strGender = _gender;

}

string Teacher::getGender()

{

return m_strGender;

}

void Teacher::setAge(int _age)

{

m_iAge = _age;

}

int Teacher::getAge()

{

return m_iAge;

}

void Teacher::teach()

{

cout << "现在上课..." << endl;

}

 

 

Teacher.h

 

Teacher.cpp

 

 

Demo.cpp

 

 

 ps:用visual studio2013遇到好大的问题,我运行不出来!!!正在下载一个2010试一试看看可不可以。难受!!!

 

原创粉丝点击