资源预览内容
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C Primer Plus Sixth Edition Programming Exercise Selected Answers Chapter 2 Programming Exercises PE 2-1 /* Programming Exercise 2-1 */ #include int main(void) printf(Gustav Mahlern); printf(GustavnMahlern); printf(Gustav ); printf(Mahlern); return 0; PE 2-3 /* Programming Exercise 2-3 */ #include int main(void) int ageyears; /* age in years */ int agedays; /* age in days */ /* large ages may require the long type */ ageyears = 101; agedays = 365 * ageyears; printf(An age of %d years is %d days.n, ageyears, agedays); return 0; PE 2-4 /* Programming Exercise 2-4 */ #include void jolly(void); void deny(void); int main(void) jolly(); jolly(); jolly(); deny(); return 0; void jolly(void) printf(For hes a jolly good fellow!n); void deny(void) printf(Which nobody can deny!n); PE 2-6 /* Programming Exercise 2-6 */ #include int main(void) int toes; toes = 10; printf(toes = %dn, toes); printf(Twice toes = %dn, 2 * toes); printf(toes squared = %dn, toes * toes); return 0; /* or create two more variables, set them to 2 * toes and toes * toes */ PE 2-8 /* Programming Exercise 2-8 */ #include void one_three(void); void two(void); int main(void) printf(starting now:n); one_three(); printf(done!n); return 0; void one_three(void) printf(onen); two(); printf(threen); void two(void) printf(twon); Chapter 3 Programming Exercises PE 3-2 /* Programming Exercise 3-2 */ #include int main(void) int ascii; printf(Enter an ASCII code: ); scanf(%d, &ascii); printf(%d is the ASCII code for %c.n, ascii, ascii); return 0; PE 3-4 /* Programming Exercise 3-4 */ #include int main(void) float num; printf(Enter a floating-point value: ); scanf(%f, &num); printf(fixed-point notation: %fn, num); printf(exponential notation: %en, num); printf(p notation: %an, num); return 0; PE 3-6 /* Programming Exercise 3-6 */ #include int main(void) float mass_mol = 3.0e-23; /* mass of water molecule in grams */ float mass_qt = 950; /* mass of quart of water in grams */ float quarts; float molecules; printf(Enter the number of quarts of water: ); scanf(%f, &quarts); molecules = quarts * mass_qt / mass_mol; printf(%f quarts of water contain %e molecules.n, quarts, molecules); return 0; Chapter 4 Programming Exercises PE 4-1 /* Programming Exercise 4-1 */ #include int main(void) char fname40; char lname40; printf(Enter your first name: ); scanf(%s, fname); printf(Enter your last name: ); scanf(%s, lname); printf(%s, %sn, lname, fname); return 0; PE 4-4 /* Programming Exercise 4-4 */ #include int main(void) float height; char name40; printf(Enter your height in inches: ); scanf(%f, &height); printf(Enter your name: ); scanf(%s, name); printf(%s, you are %.3f feet talln, name, height / 12.0); return 0; PE 4-7 /* Programming Exercise 4-7 */ #include #include int main(void) float ot_f = 1.0 / 3.0; double ot_d = 1.0 / 3.0; printf( float values: ); printf(%.4f %.12f %.16fn, ot_f, ot_f, ot_f); printf(double values: ); printf(%.4f %.12f %.16fn, ot_d, ot_d, ot_d); printf(FLT_DIG: %dn, FLT_DIG); printf(DBL_DIG: %dn, DBL_DIG); return 0; Chapter 5 Programming Exercises PE 5-1 /* Programming Exercise 5-1 */ #include int main(void) const int minperhour = 60; int minutes, hours, mins; printf(Enter the number of minutes to convert: ); scanf(%d, &minutes); while (minutes 0 ) hours = minutes / minperhour; mins = minutes % minperhour; printf(%d minutes = %d hours, %d minutesn, minutes, hours, mins); printf(Enter next minutes value (0 to quit): ); scanf(%d, &minutes); printf(Byen); return 0; PE 5-3 /* Programming Exercise 5-3 */ #include int main(void) const int daysperweek = 7; int days, weeks, day_rem; printf(Enter the number of days: ); scanf(%d, &days);
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号