4.6

#include <iostream>
#include <string>
using namespace std;
struct CandyBar
{string name;double weight;int kaluli;
};
void show(CandyBar &c);//按值传递和引用传递均可
void main46()
{CandyBar cb[3]={{"one",1.8,10},{"two",2.9,30},{"three",5.0,60}};for(int i=0;i<3;i++)show(cb[i]);}
void show(CandyBar &c)
{cout<<"name="<<c.kaluli<<" ,weight="<<c.weight<<" ,kaluli="<<c.kaluli<<endl;}

4.7

#include <iostream>
#include <string>
using namespace std;
struct Pizza
{
string name;
double d;
double w;
};
Pizza get(Pizza &p);
void show(const Pizza &p);void main47()
{Pizza p;for(int i=0;i<3;i++){get(p);show(p);}
}Pizza get(Pizza &p)    //若不使用引用变量,返回时返回的是一个未知的变量
{cout<<"Enter the Pizza name:";string name;getline(cin,name);p.name=name;cout<<"\n Enter the d:";double d;cin>>d;p.d=d;cout<<endl<<"Enter the weight:";double w;cin>>w;p.w=w;return p;
}
void show(const Pizza &p)
{cout<<"name="<<p.name<<" ,d="<<p.d<<" ,weight="<<p.w<<endl;cin.get();}

4.8

#include <iostream>
#include <string>
using namespace std;
struct Pizza
{
string name;
double d;
double w;
};
Pizza *get(Pizza *p);
void show(const Pizza *p);void main48()
{Pizza *p;p=new Pizza();for(int i=0;i<3;i++){get(p);show(p);//delete p;}delete p;//delete p;}Pizza *get(Pizza *p)    //若不使用引用变量,返回时返回的是一个未知的变量
{//p=new Pizza();cout<<"Enter the Pizza name:";string name;getline(cin,name);p->name=name;cout<<"\n Enter the d:";double d;cin>>d;p->d=d;cout<<endl<<"Enter the weight:";double w;cin>>w;p->w=w;return p;
}
void show(const Pizza *p)
{cout<<"name="<<p->name<<" ,d="<<p->d<<" ,weight="<<p->w<<endl;cin.get();}

4.9

#include <iostream>
#include <string>
using namespace std;
struct CandyBar
{string name;double weight;int kaluli;
};
void show(const CandyBar *c);
void main49()
{CandyBar *c=new CandyBar[3];//结构体数组定义方法for(int i=0;i<3;i++,c++){c->name="String"+i;c->weight=i;c->kaluli=i*10;show(c);}delete []c;}void show(const CandyBar *c)
{cout<<"name="<<c->kaluli<<" ,weight="<<c->weight<<" ,kaluli="<<c->kaluli<<endl;}

4.10

#include <iostream>
#include <array>
using namespace std;void main410(){array <int,3> arr;int sum=0;for(int i=0;i<3;i++){cout<<"Enter the "<<i+1<<" time :";cin>>arr[i];sum+=arr[i];}double pinjun;cout<<"平均成绩为:"<<sum*1.0/3<<endl;cin.get();}

转载于:https://www.cnblogs.com/qq84435/p/3664844.html

C++PRIMER PLUS第六版课后编程答案 4.6-4.10相关推荐

  1. C++primer plus第六版课后编程题答案8.3(正解)

    在百度知道里面得到了正确的答案 http://zhidao.baidu.com/question/198940026560129285.html?quesup2&oldq=1 #include ...

  2. C++primer plus第六版课后编程题答案8.6

    8.6 #include <iostream> #include <string> using namespace std;template <typename AnyT ...

  3. C Primer Plus第六版(中文版)编程练习答案(完美修订版)汇总

    //本文是博主编写的C Primer Plus第六版(中文版)编程练习答案的所有链接; //使用超链接汇总于此,若是有用请点赞收藏并分享给他人; C Primer Plus 第六版(中文版)第二章(完 ...

  4. C prime plus 第六版 课后编程练习 第7章

    C prime plus 第六版 课后编程练习 第7章 7.12.1 编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. 7.12.2.编写一个程序读取输入,读 ...

  5. C prime plus 第六版 课后编程练习 第4章

    本人编程小白,正在奋力自学C语言.内容如有错误,欢迎交流. 电子版C primer plus 第6版 中文文字版下载地址 下载地址 以下为课后练习. 使用编译器 vs 2013 . 如使用其他编译器, ...

  6. 微型计算机原理与接口技术 (周荷琴 冯焕清)第六版 课后习题答案 第六章(部分答案)

    第六章 2. 什么叫 I/O 端口?一般的接口电路中可以设置哪些端口?计算机对 I/O 端口寻址时可采 用哪两种方法?在8086/8088CPU 中一般采用哪种编制方法? (1)端口:在接口电路中,存 ...

  7. 微型计算机原理与接口技术(周荷琴 冯焕清)第六版 课后习题答案 第三章(部分答案)

    第三章 1.分别说明下列指令的源操作数和目的操作数各采用什么寻址方式. 源操作数  目的操作数            源操作数                    目的操作数 (1)MOV AX, ...

  8. 微型计算机原理与接口技术 (周荷琴 冯焕清) 第六版 课后习题答案 第八章(部分答案)

    第八章 6. 如果中断类型号 n=4,它的中断服务子程序的入口地址为 CS:IP=0485:0016H,它在中断向量表中如何存放? 中断类型号 n=4,中断向量指针=中断类型号×4=n×4=10H 从 ...

  9. 微型计算机原理与接口技术 (周荷琴 冯焕清)第六版 课后习题答案 第五章(部分答案)

    第五章 3. 试从功耗.容量.价格优势.使用是否方便等几个方面,比较静态 RAM 和 动态 RAM 的优缺点,并说明这两类存储器芯片的典型应用 SRAM.DRAM 均为易失性存储器. 优点:SRAM  ...

最新文章

  1. 如何获取数据库中标的所有字段和数据类型?
  2. 在node.js中一次读取一行文件?
  3. win7 下配置 Qt5.1 for Android
  4. Google Dremel 原理 - 如何能3秒分析1PB
  5. PHP项目中,记录错误日志
  6. Tree Cutting POJ - 2378(树形DP)
  7. maven 在pom.xml 中指定仓库位置
  8. 吴恩达机器学习第五回——支持向量机
  9. 【CS231n_2017】1-Introduction to CNN for Visual Recognition
  10. 全图化引擎(AI·OS)中的编译技术
  11. 电路布线问题的动态规划实现(java)
  12. 计算机的桌面图标类型,软件图标的格式 电脑桌面图标是什么格式的文件啊
  13. centos 7.7.1908上隐藏顶栏和任务栏
  14. 按键精灵取html,PC按键精灵 JSON解析
  15. PHP文件向sqlite3数据库插入数据,出现UNIQUE constraint failed异常
  16. python中plt.hist_关于python中plt.hist参数的使用详解
  17. eclipse导入python文件夹_eclipse+pydev 怎么导入已有的python项目
  18. 计算机科学与技术专业成功人士,我校2002级计算机科学与技术专业校友重返母校...
  19. 我的性格分析和对未来职业的规划
  20. LVS+Keeplive 负载均衡

热门文章

  1. (转载)混合图层算法
  2. 编程式事务与声明式事务的区别
  3. 目标检测舰船数据集整合
  4. angular返回上一页
  5. 显卡 电压测试软件,自己动手做!教您如何测量显卡电压!
  6. 题目:以下数据结构中不属于线性数据结构的是()
  7. 友元函数和友元类的应用
  8. 固生堂完成3770万美元E-1轮融资,投后估值5.03亿美元
  9. 简述web服务器的性能指标,web性能指标
  10. 台式计算机m9870t,魅族m9t_魅族手机_thinkcentre m9870t