《C++ primer plus》第四单元的课后编程
详细答案可参考C++ primer plus课后编程答案参考
1.cpp

#include<iostream>
using namespace std;
int main()
{char firstname[20],lastname[20];char Gread;cout<<"What is your first name?";cin.getline(firstname,20);//getline允许拥有空格字符,遇到回车键停止cout<<"What is your last name?";cin.getline(lastname,20);cout<<"What letters do you deserve?";cin>>Gread;cout<<"Name:"<<lastname<<","<<firstname<<endl;cout<<"Gread:"<<char(Gread+1);//Gread为字符型加一之后,转为int型,需要强制转化为char型return 0 ;
}

2.cpp

#include<iostream>
#include<string>
using namespace std;
int main()
{string name,dessert;cout<<"Enter your name:"<<endl;getline(cin,name);cout<<"Enter your feacorite dessert:"<<endl;getline(cin,dessert);cout<<"I have some delicious "<<dessert<<" for you,"<<name<<".\n";  return 0;
}

3.cpp

#include<iostream>
#include<string>
using namespace std;
int main()
{char firstname[20];string lastname;cout<<"Enter your first name:";cin.getline(firstname,20);cout<<"Enter your last name:";getline(cin,lastname);cout<<firstname<<","<<lastname;return 0;
}

5.cpp

#include<iostream>
#include<cstring>
using namespace std;
struct Candy{char name[20];double weight;int kaluli;};
int main()
{Candy snack={"Mocha Munch",2.3,350};/*Candy snack;snack ={"Mocha Munch",2.3,350};这种方法的赋值存在问题,但具体为啥不清楚,按照上面的步骤进行初始化*/cout<<snack.name<<endl<<snack.weight<<endl<<snack.kaluli<<endl;return 0 ;
}

6.cpp

#include<iostream>
#include<cstring>
using namespace std;
struct Candy{char name[20];double weight;int kaluli;};
int main()
{Candy snack[3]={  {"Mocha Munch",2.3,350},{"makabaka",5.6,456},{"yigubigu",6.2,789}};cout<<snack[0].name<<endl<<snack[1].name<<endl<<snack[2].name<<endl;return 0 ;
}

7.cpp

#include<iostream>
#include<string.h>
using namespace std;
struct pizze
{char name[20];double ridicular;double weight;
};int main()
{pizze pisa1;cout<<"Enter the pizza's name:"<<endl;cin.getline(pisa1.name,20);cout<<"Enter the ridicular of the pizza"<<endl;cin>>pisa1.ridicular;cout<<"Enter the pizza's weight"<<endl;cin>>pisa1.weight;cout<<pisa1.name<<endl<<pisa1.ridicular<<endl<<pisa1.weight<<endl;return 0;
}

8.cpp

#include <iostream>
#include <string.h>
using namespace std;
struct pizze
{char name[20];double ridicular;double weight;
};int main()
{pizze *pisa1 = new pizze;//使用new 来声明新的变量时需要用到指针cout << "Enter the pizza's name:" << endl;cin.getline(pisa1->name, 20);cout << "Enter the ridicular of the pizza" << endl;cin >> pisa1->ridicular;cout << "Enter the pizza's weight" << endl;cin >> pisa1->weight;cout << pisa1->name << endl<< pisa1->ridicular << endl<< pisa1->weight << endl;return 0;
}

9.cpp

#include<iostream>
#include<string>
using namespace std;
struct Candy{string name;double weight;int kaluli;};
int main()
{Candy *snack = new Candy[3];//用new声明三个数组snack[0].name = "makabaka"; //new声明三个数组之后,需要单个的进行初始化snack[1].name = "yigubigu";snack[2].name = "huluhulu";cout<<snack[0].name<<endl<<snack[1].name<<endl<<snack[2].name<<endl;return 0 ;
}

10.cpp

#include<iostream>
using namespace std;
int main()
{cout.setf(ios_base::fixed,ios_base::floatfield);//加上这条代码后输出的数字将不会省略掉后面的零,而是以float的形式出现double grade[4];cout<<"Enter your four times grades:"<<endl;cin>>grade[0]>>grade[1]>>grade[2]>>grade[3];cout<<grade[0]<<endl<<grade[1]<<endl<<grade[2]<<endl<<grade[3]<<endl;return 0;
}

《C++ primer plus》第四单元课后编程答案参考相关推荐

  1. C++ Primer Plus第四章课后编程

    C++ Primer Plus第四章课后编程 4.12 复习题* 4.13 编程练习* 三句话,希望读者可以先看* 4.12 复习题* #include<iostream> #includ ...

  2. C primer plus 第四章课后编程练习答案笔记解释整理

    第四章的编程练习: 1.编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印. 编程分析: 程序功能是读取用户输入的字符串,并且重新格式化输出.应该针对名和姓分别定义对应的 ...

  3. C primer plus 第四章课后复习题答案笔记解释整理

    复习题 再次运行程序清单4.1,但是在要求输入名时,请输入名和姓(根据英文书写习惯,名和姓中间有一个空格),看看程序会发生什么情况.为什么? C语言在使用scanf()函数读取用户输入的字符串时,如果 ...

  4. C++PRIMER PLUS第六版课后编程答案 4.6-4.10

    4.6 #include <iostream> #include <string> using namespace std; struct CandyBar {string n ...

  5. java程序设计娄不夜_Java程序设计(第2版)娄不夜 第四章课后编程题参考答案

    纯属手打,如有错误,还请见谅. 以下代码仅供参考,自己写的,如有错误,还请见谅. 1. 文件名:Rectangle.java public class Rectangle{ int width,hei ...

  6. 化工原理第四版课后习题答案

    化工原理第四版课后习题答案

  7. 2020知到python语言应用答案_2020年知到APPPython语言应用第四单元章节测试答案

    2020年知到APPPython语言应用第四单元章节测试答案 更多相关问题 一般情况下,协商者要把自己所设定的目标划分为()A.理想目标B.可接受目标C.最低目标D.最高目标 银行在电子商务中扮演的角 ...

  8. 《计算机网络技术》第四章课后习题答案(全)

    <计算机网络技术>第四章课后习题答案(全) 1 . IEEE802委员会提出将数据链路层划分为哪两个层次,每个层次的功能各是什么? 答: IEEE802委员会提出将数据链路层划分为两个子层 ...

  9. 小强在用计算机计算968,最新苏教版三年级数学下册第四单元测试题及答案3套...

    最新苏教版三年级数学下册第四单元测试题及答案3套 第4单元混合运算 第四单元过关检测卷 一.仔细思考,认真填.( 每空1分,共12分) 1. 一个算式里,如果有加.减法和乘.除法,一般要先算()法,再 ...

最新文章

  1. AI在行动:改变科学界的人工智能
  2. 为什么苹果 M1 芯片如此之快?
  3. python编译pyd
  4. 以太网实习_物联网通信硬件入门项目—光纤收发器(1)——实习内容,适用范围,技术及收益...
  5. c++工程师面试常见问题之c++中四种cast转换
  6. Insyde uefi 隐藏设置_安卓福利,手机桌面图标隐藏,找应用按字母轻松搞定!
  7. P7581-「RdOI R2」路径权值【长链剖分,dp】
  8. Jenkins自定义主题教程
  9. php实现购物车 redis,redis 哈希数据类型简单操作(实现购物车案例)
  10. python 基础之文件
  11. 基础编程题目集 6-4 求自定类型元素的平均 (10 分)
  12. GridView 一些操作
  13. 提升源代码安全管控 从源头保护敏感数据
  14. java actionsupport_ActionSupport与action区别
  15. 杨辉三角形JAVA代码
  16. 抖音小店无货源,出现退货的情况怎么处理?千万别大意
  17. 【网络营销】CPA、CPS、CPM、CPT、CPC 是什么
  18. 怎么把分开的pdf放在一起_PDF多页合并为一页的方法是什么 怎么将PDF文件拆分成单页...
  19. three.js顶点篇
  20. 关于webpack登堂入室的必经之路(1)

热门文章

  1. 《MySQL必修课:狙击海量数据!教你如何进行索引分析与SQL查询优化!》
  2. [笔记]Windows核心编程《番外篇》几种常见的执行命令行方法
  3. highchart的draggable-points.js依赖实现图表的动态拖拽操作
  4. 物体测试(双肩包、电梯、椅子)
  5. linux免密原理,Linux免密登录的原理
  6. 支付宝道歉,承认抄了微信小程序文档;谷歌全新 AI 去水印算法 全自动消除水印...
  7. 发生服务器错误 显示内容,Win10预览版绿屏解决,发生服务器错误,显示内容预览失败...
  8. html打开网页过场动画_辽源HTML网站制作优化
  9. 前端面试真题系列(一)-李游Leo-专题视频课程
  10. iOS APP上架各种被拒问题补充