- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.专业整理.
.学习帮手.
(1)设计一个Car类,他的数据成员要能描述一辆汽车的品牌、型号、出厂年份和价格,成员函数包括提供合适的途径来访问数据成员,在main()函数中定义类的对象并调用相应的成员函数
#includeiostream
#includestring
using namespace std;
class Car
{
private:
string Pingpai;
string Xinghao;
int Year;
int Price;
public:
void set()
{
coutshu ru xiang guan xin xiendl;
coutpingpai:;
cinPingpai;
coutxinghao:;
cinXinghao;
coutchuchangnianfen:;
cinYear;
coutjiage:;
cinPrice;
}
void show()
{
coutpingpai:Pingpaiendl;
coutxinghao:Xinghaoendl;
coutchuchangnianfen:Yearendl;
coutjiage:Priceendl;
}
};
int main()
{
Car car;
car.set ();
car.show ();
return 0;
}
(2)设计一个学生类Student,拥有的数据成员是学号、姓名、电话号码、所属院系,成员函数包括访问和修改这些属性,在main()中定义对象,并输出相关信息
#include iostream
#include string
using namespace std;
class Student //学号、姓名、电话号码、所属院系,成员函数包括访问和修改这些属性
{
private:
string xuehao;
string name;
string tel;
string department;
public:
Student(string x,string n,string t,string d)
{
xuehao=x;
name=n;
tel=t;
department=d;
}
void change(string x,string n,string t,string d)//修改属性
{
xuehao=x;
name=n;
tel=t;
department=d;
}
void display()
{
coutxuehao=xuehaoendl;
coutname=nameendl;
couttel=telendl;
coutdepartment=departmentendl;
}
};
int main()
{
string a,b,c,d;
cina;
cinb;
cinc;
cind;
Student s(a,b,c,d);
s.display();
return 0;
}
(3)设计一个学生类,包含学生呢个姓名、成绩(char *name;double score),设计一个友元函数,比较学生成绩的高低,并求出下一组学生:{Stu(zhang),78,Stu(wang,80),Stu(li,65),Stu(chen,50)}中的最高分和最低分……
#includeiostream
#includestring
using namespace std;
class student
{
private:
char *name;
double score;
public:
student()
{
}
student(char *na,double sc)
{
name=na;
score=sc;
}
friend void order(student s[]);
};
void order(student s[])
{
student tmp;
int i,j;
for(j=0;j3;j++)
for(i=0;i3-j;i++)
if(s[i].scores[i+1].score)
{
tmp=s[i];
s[i]=s[i+1];
s[i+1]=tmp;
}
cout分数由高到低排列:;
for(i=0;i4;i++)
couts[i].name s[i].scoreendl;
cout最高分:s[0].name s[0].scoreendl;
cout最低分:s[3].name s[3].scoreendl;
}
int main()
{
studen
文档评论(0)