![](https://img-blog.csdnimg.cn/20190426191105158.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++ Primer
《C++ Primer 5th edition》programing practice
qq_37172182
i++, ++i, c++, g++, x++
展开
-
C++ Primer第五版第十七章编程练习(输入、输出和文件)
1://istream.cpp#include<iostream>using namespace std;int main(){ char ch; int n = 0; cout << "Enter the characters ('$' to exit) : "; while(cin.peek() != '$') { cin.get(c...原创 2019-01-06 22:48:04 · 233 阅读 · 0 评论 -
C++ Primer第五版第十六章编程练习(string类、STL、算法)
//palindrome.cpp#include<iostream>#include<string>#include<algorithm>using namespace std;bool revs(string &s);int main(){ string temp; cout << "Enter a scent...原创 2018-12-30 21:05:14 · 209 阅读 · 0 评论 -
C++ Primer第五版 第十五章编程练习(友元类、异常、RTTI)
1、//tv.h#ifndef TV_H_#define TV_H_#include<iostream>using std::cout;using std::endl;class Remote;class Tv{private: int state; int volume; int maxchannel; int channel; int ...原创 2018-12-20 22:01:09 · 124 阅读 · 0 评论 -
C++Primer第五版 第十四章编程练习(包含、私有继承、类模板、多重继承)
1: //winec.h#ifndef WINE_H_#define WINE_H_#include<iostream>#include<valarray>#include<string>template<class Y, class B>class Pair{private: Y year; B bot...原创 2018-12-16 22:39:37 · 253 阅读 · 0 评论 -
C++ Primer第五版 第十三章编程练习节选(继承、多态、动态内存分配、抽象基类(ABC))
//cd.h#ifndef CD_H_#define CD_H_class Cd{private: char performers[50]; char label[20]; int selections; double playtime;public: Cd(); Cd(const char *pf, const char *lb, int sl, do...原创 2018-12-09 18:38:19 · 224 阅读 · 0 评论 -
C++ Primer第五版 第十二章编程练习节选(动态内存、类)
//cow.h#ifndef COW_H_#define COW_H_class Cow{private: char name[20]; char *hobby; double weight;public: Cow(); Cow(const char *nm, const char *ho, double wt); Cow(const Cow &c); ~...原创 2018-12-04 15:18:25 · 212 阅读 · 0 评论 -
C++ Primer第五版 第十一章编程练习节选(构造函数、友元函数、操作符重载)
//vect.h#ifndef VECT_H_#define VECT_H_#include<cmath>#include<iostream>namespace VECTOR{ class Vector { private: double x; double y; char mode; void set_x(double r...原创 2018-11-23 15:20:39 · 145 阅读 · 0 评论 -
C++ primer第五版 第十章编程练习拓展(链表)
问题描述: 创建一个链表类,该链表对象具有插入节点至特定位置(或头结点)、查询节点对象、删除节点对象、返回节点长度等功能。节点的功能为:包含学生信息(姓名,ID)和节点指针(指向下一节点)。功能实现:list.h#pragma once#ifndef LIST_H_#define LIST_H_//创建string 类头文件#include<string...转载 2018-11-15 21:24:13 · 227 阅读 · 0 评论 -
c++ primer第五版 第十章编程练习节选(结构体&类)
1.问题描述:2. 解决方案:stack.h#pragma once#ifndef STACK_H_#define STACK_H_struct customer{ char fullname[35]; double payment;};typedef customer Item;class Stack{private: enum {MAX = 20};...原创 2018-11-14 23:29:01 · 212 阅读 · 0 评论 -
C++ Primer 第五版 第九章编程练习节选(名称空间 & Linux下Makefile结构)
问题描述:--4.请基于下面这个名称空间编写一个由3个文件组成的程序:namespace SALES{ const int QUARTERS = 4; struct Sales { double sales[QUARTERS]; double max; double min; double average; }; void setSales(Sales &...原创 2018-11-08 21:03:50 · 452 阅读 · 0 评论 -
C++ Primer 第五版 第八章编程练习节选(函数重载与模板函数)
#include<iostream>#include<cstring>using namespace std;const int Arsize = 40;struct st { char ch[Arsize]; int count;};void set(st &s, const char *ch);void show(co...原创 2018-11-03 11:53:45 · 148 阅读 · 0 评论 -
C++ Primer 第五版 第七章编程练习节选(函数指针数组)
问题描述:设计一个函数指针用于完成两个数字(x, y)的"平均值"计算,并验证:调和平均数<=几何平均数<=算术平均数<=平方平均数,当且仅当x = y 是等号成立。要求:1,(x, y)可从控制台连续输入; 2,函数指针原型 double calculate(double x, double y, double (*pf)(double x, dou...原创 2018-10-26 21:18:08 · 150 阅读 · 0 评论 -
C++ Primer 第五版 第六章编程练习节选(数组运算)
6-2. 编写一个程序,最多将10个donation值读入到一个double数组中(如果您愿意,也可以使用模板类array)。程序遇到非数字输入时将结束输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值。#include<iostream>#include<cctype>#include<cstdlib>using namespace st...原创 2018-10-18 20:33:29 · 140 阅读 · 0 评论 -
C++ primer 第五版 第五章编程练习节选(结构运算)
Practice makes Pefect.!#include<iostream>#include<string> //string I/O using namespace std;struct Car{ string provider; int year;};int main(){ int total_num = 0; c...原创 2018-10-07 19:08:36 · 178 阅读 · 0 评论