c++经典课后习题整理.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

smdh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档