C++ primer plus第六版编程练习
文章平均质量分 78
coderguang
个人主页:www.royalchen.com
展开
-
C++primer plus第六版课后编程题答案16.10
main169.cpp#include #include #include #include #include #include using namespace std;static struct Review{ string title; int rating; double price;};static bool sortT(const Review &r1,con原创 2014-04-28 22:50:10 · 1762 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案15.2
exch.cpp#include #include using namespace std;class bad_hmean:public exception//logic_error我懒得去找logic_error的构造函数格式了,直接继承exception{public: //explicit bad_hmean(const string &what_arg){}; cons原创 2014-04-27 21:28:33 · 1565 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案15.4
sales.h#ifndef STALES_h_#define STALES_h_#include #include using namespace std;class Sales{public: enum{MONTHS=12};private: double gross[MONTHS]; int year;public: class bad_index:public原创 2014-04-28 00:11:29 · 1276 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.4
main164.cpp#include #include #include #include static void output(const long &l){ std::cout<<l<<" ";}static int reduce(long ar[],int n){ std::vector arr; int len=n; while(len--) { a原创 2014-04-28 13:11:12 · 1501 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.6
main166.cppqueue的说明请看:#include #include #include #include using namespace std;//我懒得分开多个了,直接从前面的复制过来了class Customer { private: long arrive; int processtime; public: Cu原创 2014-04-28 13:45:46 · 1828 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案9.3
9.3#include#include #include using namespace std;struct chaff{ char dross[20]; int slag;};const int Size=512;const int ASize=2;char BUF[Size];void main93(){ chaff *p; p=new (BUF)chaf原创 2014-04-13 12:28:38 · 1884 阅读 · 2 评论 -
C++primer plus第六版课后编程题答案9.4
SALES.h#ifndef SALES_H_namespace SALES{ const int QUARTERS=4; struct Sales{ double sales[QUARTERS]; double average; double max; double min; }; void setSales(Sales &s,const double ar[],原创 2014-04-13 14:12:00 · 1802 阅读 · 2 评论 -
C++primer plus第六版课后编程题答案10.2
Person.h#ifndef Person_H_#define Person_H_#include using namespace std;class Person{private: static const int LIMIT=25; string lname; char fname[LIMIT];public: Person(){lname="default";fna原创 2014-04-13 20:25:38 · 2938 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.3
main163.cpp#include #include #include #include #include #include using namespace std;static const int NUM=26;static string getTarget(int n){ ifstream fin; fin.open("str.txt"); if(fin.原创 2014-04-28 10:07:07 · 1559 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.5
main155.cpp#include #include #include #include #include static void output(const long &l){ std::cout<<l<<" ";}template static int reduce(T ar[],int n){ std::vector arr; int len=n; whil原创 2014-04-28 13:27:28 · 1536 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.7
main167.cpp#include #include #include //STL算法//我觉得那个矢量会非常大,会不会是我理解错了?//果然是我理解错了,这里是指不能生成相同的数,因为抽过了这个数就会//消失,就像双色球一样using namespace std;static vector Lotto(int a,int b){ vector choice;//存放矢原创 2014-04-28 19:55:03 · 1335 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案9.1
#ifndef GOLF_H_ #define GOLF_H_const int Len=40;struct golf{ char fullname[Len]; int handicap; };void setgolf(golf &g,const char *name,int hc);int setgolf(golf &g);void han原创 2014-04-12 10:41:30 · 2560 阅读 · 3 评论 -
C++primer plus第六版课后编程题答案15.1
tv.h#ifndef TV_h_#define TV_h_#include using namespace std;class Remote;class Tv{private: int state; int volume; int maxchannel; int channel; int mode; int input;public: friend class R原创 2014-04-27 20:01:05 · 1392 阅读 · 0 评论 -
关于《C++ primer plus 第六版》中文版的答案说明
程序都是我在VS2010 win7 32bit情况下编译完成的。c原创 2014-04-10 10:31:48 · 1515 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案7.9
7.9#include using namespace std;const int SLEN=30;struct student{ char fullname[SLEN]; char hobby[SLEN]; int ooplevel;};int getinfo(student pa[],int n);void display1(student st);void displ原创 2014-04-10 12:27:12 · 1528 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案14.2
Pair.cpp不变Wine2.cpp//说实话,我之前用的不是包含,所以不太懂这题的意思//难道说是要定义一个Wine的父类,然后私有派生一个具体的Wine派生类?//好吧,我姑且就这么理解了//难道说是继承Pair?实在是有点不可思议啊,好吧,我把它当成是继承Pair了,估计是这个意思//要你继承那个Pair,valarray这个属性了#include //#include原创 2014-04-24 19:15:28 · 1768 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案8.2
8.2#include #include using namespace std;struct CandyBar{ char *name; double weight; int kaluli;};void set(CandyBar &cb,char *name="Millennium Munch",double weight=2.85,int kaluli=350);//默认原创 2014-04-10 14:04:19 · 1918 阅读 · 5 评论 -
C++primer plus第六版课后编程题答案8.1
8.1#include #include using std::cout;using std::cin;using std::endl;using std::string ;void print(const string &s,int count=0);static int number=0;//记录被调用的次数void main81(){ print("I lov原创 2014-04-10 13:46:45 · 1842 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案8.3(正解)
在百度知道里面得到了正确的答案原创 2014-04-10 16:34:18 · 1763 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案7.8b
7.8bvs2010不知道搞毛,居然爆了一推出错。但是在Dev c+原创 2014-04-10 10:47:29 · 1609 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案14.3(仅供参考)
这道有点坑,不太懂怎么构造那个队列模板,原创 2014-04-26 14:43:34 · 1981 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案15.3
exch.cpp#include #include using namespace std;class base//:public exception{private: double x; double y;public: explicit base(double a,double b):x(a),y(b){}; virtual void show()const {原创 2014-04-27 21:51:11 · 1526 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案14.4
Person.cpp#include #include #include using namespace std;class Person{private: string name; string xing;public: Person(string n="陈",string x="某某"):name(n),xing(x){}; virtual void show()=0{原创 2014-04-26 15:27:04 · 1524 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案17.1
#include using namespace std;int main(){ cout<<"Enter the str:"; int count=0; char ch; while(cin.peek()!='$') { cin>>ch; count++; } cout<<"\nI原创 2014-04-28 23:10:19 · 1353 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.1,16.2
main161.cpp#include #include #include using namespace std;bool isHuiwen(const char *arr){ int i=strlen(arr); int k=i-1;//从后面往回比较 for(int j=0;j<i/2;j++,k--) { if(arr[j]==arr[k]) contin原创 2014-04-28 09:08:48 · 1485 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案16.8
main168.cpp#include #include #include #include #include using namespace std;//由题知道,键值唯一,可以知道,应该用setstatic void output(string str){ cout<<str<<" ";}void main168(){ set Mat; set Pat;原创 2014-04-28 20:43:56 · 1463 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案12.1
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); ~Cow(); Cow原创 2014-04-19 23:42:13 · 2090 阅读 · 5 评论 -
C++primer plus第六版课后编程题答案12.3
Stock.cpp#include using namespace std;class Stock{private: char *company; int shares; double share_val; double total_val; void set_tot(){total_val=shares*share_val;};public: Stock(){ com原创 2014-04-21 22:17:18 · 1676 阅读 · 5 评论 -
C++primer plus第六版课后编程题答案7.2
7.2#include #include using namespace std;const int ArrSize=10;void const show(const int []);void input(int []);void aveg(const int []);void main72(){ //static int i=0; int result[Arr原创 2014-04-01 13:01:24 · 2109 阅读 · 4 评论 -
C++primer plus第六版课后编程题答案18.4
第十八章答案均由热心博友:王琪胜 提供邮箱:wqs1639@gmail.com如果对答案有疑问的可以发Email给我或者该博友,感谢大家一直以来的支持,祝大家都能在编程中找到自己的最亮的那个闪光点。————————————————————————————————————————————————————18.4//functor.cpp--using原创 2014-12-18 13:39:41 · 1516 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案18.2
第十八章答案均由热心博友:王琪胜 提供邮箱:wqs1639@gmail.com如果对答案有疑问的可以发Email给我或者该博友,感谢大家一直以来的支持,祝大家都能在编程中找到自己的最亮的那个闪光点。————————————————————————————————————————————————————18.2//dev-cpp 5.6.2编译成功但是原创 2014-12-18 13:33:23 · 1814 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案18.3
第十八章答案均由热心博友:王琪胜 提供邮箱:wqs1639@gmail.com如果对答案有疑问的可以发Email给我或者该博友,感谢大家一直以来的支持,祝大家都能在编程中找到自己的最亮的那个闪光点。————————————————————————————————————————————————————18.3#include long double原创 2014-12-18 13:37:00 · 1507 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案18.1
第十八章答案均由热心博友:王琪胜 提供邮箱:wqs1639@gmail.com如果对答案有疑问的可以发Email给我或者该博友,感谢大家一直以来的支持,祝大家都能在编程中找到自己的最亮的那个闪光点。————————————————————————————————————————————————————18.1#include #include templateT av原创 2014-12-18 13:26:33 · 1628 阅读 · 0 评论 -
C++primer plus第六版课后编程题答案18.5
第十八章答案均由热心博友:王琪胜 提供邮箱:wqs1639@gmail.com如果对答案有疑问的可以发Email给我或者该博友,感谢大家一直以来的支持,祝大家都能在编程中找到自己的最亮的那个闪光点。————————————————————————————————————————————————————18.5//functor.cpp--using原创 2014-12-18 13:42:34 · 2127 阅读 · 0 评论 -
C++ Primer Plus 第六版课后编程答案 2.1-2.5
第一章没有习题2.1//p35 1#include int main(){ cout<<"我的名字啊,这是个什么啊"<<endl; cout<<"我家住在黄土高坡\n"; cin.get(); return 0; }2.2// 2.2#include int main(){ cout<<"输入一个以码为单位的原创 2014-03-27 15:33:04 · 11114 阅读 · 16 评论 -
C++primer plus第六版课后编程题答案8.5
8.5#include using namespace std;template AnyType max5(AnyType arr[5]){ AnyType max=0; for(int i=0;i<5;i++) { if(arr[i]>max) max=arr[i]; } return max;};void main85(){ int a[5]={10,原创 2014-04-10 21:46:58 · 1667 阅读 · 4 评论 -
C++primer plus第六版课后编程题答案8.6
8.6#include #include using namespace std;template AnyType maxn(AnyType arr[],int size)//模板类{ AnyType max=arr[0]; for(int i=0;i<size;i++) { if(arr[i]>max) max=arr[i]; } return max;}原创 2014-04-10 22:11:24 · 1968 阅读 · 2 评论 -
C++PRIMER PLUS第六版课后编程答案 5.6-510
5.6#include #include void main56(){ using std::cout; using std::cin; using std::string; string m[12]={"1","2","3","4","5","6","7","8","9","10","11","12"}; const string *s=m; int arr[3][15];原创 2014-03-27 16:11:00 · 4200 阅读 · 20 评论 -
C++primer plus第六版课后编程题答案16.9
main169.cpp#include #include #include #include #include #include #include using namespace std;static const long MAX=10000;//10000000太大了,改了...void main169(){ vector vi0(MAX); vector vi(MA原创 2014-04-28 21:16:53 · 1371 阅读 · 1 评论 -
C++primer plus第六版课后编程题答案17.2
main172.cpp#include #include #include using namespace std;void main172(){ ofstream fout; cout<<"Enter the filename.txt:"; char filename[50];//用char cin>>filename; fout.open(fi原创 2014-04-29 08:37:32 · 1376 阅读 · 0 评论