C程序设计基础课后答案第五章doc.docx
- 文档编号:1506870
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:19
- 大小:25.59KB
C程序设计基础课后答案第五章doc.docx
《C程序设计基础课后答案第五章doc.docx》由会员分享,可在线阅读,更多相关《C程序设计基础课后答案第五章doc.docx(19页珍藏版)》请在冰豆网上搜索。
C程序设计基础课后答案第五章doc
5.1阅读下列程序,写出执行结果
1.#include
structdata
{intn;
floatscore;
};
voidmain()
{dataa[3]={1001,87,1002,72,1003,90},*p=a;
cout<<(p++)->n< cout<<(p++)->n< cout< cout<<(*p).n++< } 2.#include structemployee {charname[20]; charsex; }; voidfun(employee*p) {if((*p).sex=='m') cout<<(*p).name< } voidmain() {employeeemp[5]={"Liming",'m',"Wangxiaoping",'f',"Luwei",'m'}; inti; for(i=0;i<3;i++) fun(emp+i); } 3.#include structnode {char*s; node*q; }; voidmain() {nodea[]={{"Mary",a+1},{"Jack",a+2},{"Jim",a}}; node*p=a; cout< cout< cout< cout< } 4.#include classA {public: intf1(); intf2(); voidsetx(intm){x=m;cout< voidsety(intn){y=n;cout< intgetx(){returnx;} intgety(){returny;} private: intx,y; }; intA: : f1(){returnx+y;} intA: : f2(){returnx-y;} voidmain() {Aa; a.setx(10);a.sety(5); cout< cout< } 5.#include classT {public: T(intx,inty) {a=x;b=y; cout<<"调用构造函数1."< cout< } T(T&d) {cout<<"调用构造函数2."< cout< } ~T(){cout<<"调用析构函数."< intadd(intx,inty=10){returnx+y;} private: inta,b; }; voidmain() {Td1(4,8); Td2(d1); cout< } 6.#include classT {public: T(intx){a=x;b+=x;}; staticvoiddisplay(Tc) {cout<<"a="< private: inta; staticintb; }; intT: : b=5; voidmain() {TA(3),B(5); T: : display(A); T: : display(B); } 7. #include #include classpoint {public: point(floatx,floaty) {a=x;b=y;?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 课后 答案 第五 doc