1. 程式人生 > >C++ primer plus課後答案第4章

C++ primer plus課後答案第4章

陣列的宣告:

typeNamearrayName[arraySize];

1.

charactor[30];

shortbetsie[100];

floatchuck[13];

longdouble sipsea[64];

 

3.

intodd[5]={1,3,5,7,9};

 

4.

even= odd[0] + odd[4];

 

5.

cout<< ideas[1] << endl;

 

6.

charchar[] = “cheeseburger”;

 

7.

stringstr = “Waldorf Salad”;

 

8.

structfish

{

   char breed[20];

   int weight;

   float length;

}

 

9.

structfish =

{

   “carp”,

   5,

   0.5

}

 

10.

enumResponse {Yes=1,No=0,Maybe=2};

 

11.

doubleted=11111111;

 

double*p=&ted;

 

12.

float*p = new treacle [10];

cout<< p[0] <<” ”<<p[9];

 

13.

vector<typeName> vt (n_elem); N_elem既可以是整形常量,也可以是整型變數

intinput;

cin>>input;

intarray[input];

vector<int> vt (input);

 

 

程式設計練習

 

1.

#include<iostream>

 

usingnamespace std;

 

voidmain(void)

{

       charfirstname[20],lastname[20],letter,grade;

       unsigned int age;

       cout<<"What is your firstname?";

       cin>>firstname;

       cout<<"What is your lastname?";

       cin>>lastname;

       cout<<"What letter grade doyou deserve?";

       cin>>letter;

       cout<<"What is yourage?";

       cin>>age;

       grade=letter+1;

       cout<<"Name:"<<lastname<<","<<firstname<<endl;

       cout<<"Grade:"<<grade<<endl;

       cout<<"Age:"<<age<<endl;

}

2.