1、Solutions for Programming Exercises in C+ Primer Plus, 5th EditionSP 1 of 73 September 2, 2004Chapter 2/ pe2-2.cpp#include int main(void)using namespace std;cout furlongs;double feet;feet = 220 * furlongs;cout using namespace std;void mice();void run();int main()mice();mice();run();run();return 0;vo
2、id mice()cout double C_to_F(double);int main()Solutions for Programming Exercises in C+ Primer Plus, 5th EditionSP 2 of 73 September 2, 2004using namespace std;cout C;double F;F = C_to_F(C);cout const int Inch_Per_Foot = 12;int main(void)using namespace std;/ Note: some environments dont support the
3、 backspace charactercout ht_inch;int ht_feet = ht_inch / Inch_Per_Foot;int rm_inch = ht_inch % Inch_Per_Foot;cout const double MINS_PER_DEG = 60.0;const double SECS_PER_MIN = 60.0;int main()using namespace std;int degrees;int minutes;int seconds;double latitude;cout degrees;cout minutes;cout seconds
4、;latitude = degrees + (minutes + seconds / SECS_PER_MIN)/MINS_PER_DEG;cout int main(void)using namespace std;cout miles;cout gallons;cout const double KM100_TO_MILES = 62.14;const double LITERS_PER_GALLON = 3.875;int main ( void )using namespace std;double euro_rating;double us_rating;cout euro_rati
5、ng;/ divide by LITER_PER_GALLON to get gallons per 100-km/ divide by KM100_TO_MILES to get gallons per mile/ invert result to get miles per gallonus_rating = (LITERS_PER_GALLON * KM100_TO_MILES) / euro_rating;cout #include int main()using namespace std;string name;string dessert;cout #include const
6、int SIZE = 20;int main()using namespace std;char firstNameSIZE;char lastNameSIZE;char fullName2*SIZE + 1;cout firstName; cout lastName; strncpy(fullName,lastName,SIZE);strcat(fullName, “, “);strncat(fullName, firstName, SIZE);fullNameSIZE - 1 = 0;cout Solutions for Programming Exercises in C+ Primer
7、 Plus, 5th EditionSP 5 of 73 September 2, 2004int main()using namespace std; /introduces namespace stdCandyBar snack = “Mocha Munch“, 2.3, 350 ;cout const int Slen = 70;struct pizza char nameSlen;float diameter;float weight;int main(void)using namespace std;pizza pie;cout pie.diameter;cout pie.weigh
8、t;cout int main(void)using namespace std;double sum = 0.0;Solutions for Programming Exercises in C+ Primer Plus, 5th EditionSP 6 of 73 September 2, 2004double in;cout in;while (in != 0) sum += in;cout in;cout const int MONTHS = 12;const char * monthsMONTHS = “January“, “February“, “March“, “April“,“
9、May“, “June“, “July“, “August“, “September“,“October“, “November“, “December“;int main()using namespace std; /introduces namespace stdint salesMONTHS;int month;cout salesmonth;double total = 0.0;for (month = 0; month struct car char name20; int year;int main(void)using namespace std;int n;cout n;whi
10、le(cin.get() != n) / get rid of rest of line;car * pc = new car n;int i;for (i = 0; i pci.year;while(cin.get() != n) / get rid of rest of line;cout #include / prototype for strcmp()const int STR_LIM = 50;int main()using namespace std;char wordSTR_LIM;int count = 0;cout word cout int main()using name
11、space std; /introduces namespace stdint rows;Solutions for Programming Exercises in C+ Primer Plus, 5th EditionSP 8 of 73 September 2, 2004int row;int col;int periods;cout rows;for (row = 1; row #include int main( )using namespace std; /introduces namespace stdchar ch;cin.get(ch);while(ch != )if (!i
12、sdigit(ch)if (isupper(ch)ch = tolower(ch);else if (islower(ch)ch = toupper(ch);cout int main(void)Solutions for Programming Exercises in C+ Primer Plus, 5th EditionSP 9 of 73 September 2, 2004using namespace std;cout ch;while (ch != c switch (ch)case c : cout const double LEV1 = 5000;const double LE
13、V2 = 15000;const double LEV3 = 35000;const double RATE1 = 0.10;const double RATE2 = 0.15;const double RATE3 = 0.20;int main( )using namespace std;double income;double tax;cout income;if (income #include int main()using namespace std;string word;char ch;int vowel = 0;int consonant = 0;int other = 0;c
14、out word;while ( word != “q“)ch = tolower(word0);if (isalpha(ch)if (ch = a | ch = e | ch = i | ch = o | ch = u)vowel+;elseconsonant+;elseother+;cin word;cout #include / file I/O suppport#include / support for exit()const int SIZE = 60;int main()using namespace std;char filenameSIZE;char ch;ifstream inFile; / object for handling file inputcout “Enter name of data file: “;cin.getline(filename, SIZE);inFile.open(filename); / associate inFile with a fileif (!inFile.is_open() / failed to open file