ImageVerifierCode 换一换
格式:DOCX , 页数:104 ,大小:46.98KB ,
资源ID:16537005      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16537005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C Primer Plus第6版编程练习答案已.docx)为本站会员(b****7)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C Primer Plus第6版编程练习答案已.docx

1、C Primer Plus第6版编程练习答案已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

2、 */ 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(); joll

3、y(); 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 square

4、d = %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(one

5、n); 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 Exer

6、cise 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

7、 = 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, qu

8、arts, 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 /

9、* 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 #

10、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 Progra

11、mming 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 =

12、%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,

13、&days); while (days 0) weeks = days / daysperweek; day_rem = days % daysperweek; printf(%d days are %d weeks and %d days.n, days, weeks, day_rem); printf(Enter the number of days (0 or less to end): ); scanf(%d, &days); printf(Done!n); return 0; PE 5-5 /* Programming Exercise 5-5 */ #include int mai

14、n(void) /* finds sum of first n integers */ int count, sum; int n; printf(Enter the upper limit: ); scanf(%d, &n); count = 0; sum = 0; while (count+ n) sum = sum + count; printf(sum = %dn, sum); return 0; PE 5-7 /* Programming Exercise 5-7 */ #include void showCube(double x); int main(void) /* finds

15、 cube of entered number */ double val; printf(Enter a floating-point value: ); scanf(%lf, &val); showCube(val); return 0; void showCube(double x) printf(The cube of %e is %e.n, x, x*x*x ); Chapter 6 Programming Exercises PE 6-1 /* pe6-1.c */ /* this implementation assumes the character codes */ /* a

16、re sequential, as they are in ASCII. */ #include #define SIZE 26 int main( void ) char lcaseSIZE; int i; for (i = 0; i SIZE; i+) lcasei = a + i; for (i = 0; i SIZE; i+) printf(%c, lcasei); printf(n); return 0; PE 6-3 /* pe6-3.c */ /* this implementation assumes the character codes */ /* are sequenti

17、al, as they are in ASCII. */ #include int main( void ) char let = F; char start; char end; for (end = let; end = A; end-) for (start = let; start = end; start-) printf(%c, start); printf(n); return 0; PE 6-6 /* pe6-6.c */ #include int main( void ) int lower, upper, index; int square, cube; printf(En

18、ter starting integer: ); scanf(%d, &lower); printf(Enter ending integer: ); scanf(%d, &upper); printf(%5s %10s %15sn, num, square, cube); for (index = lower; index = upper; index+) square = index * index; cube = index * square; printf(%5d %10d %15dn, index, square, cube); return 0; PE 6-8 /* pe6-8.c

19、 */ #include int main( void ) double n, m; double res; printf(Enter a pair of numbers: ); while (scanf(%lf %lf, &n, &m) = 2) res = (n - m) / (n * m); printf(%.3g - %.3g)/(%.3g*%.3g) = %.5gn, n, m, n, m, res); printf(Enter next pair (non-numeric to quit): ); return 0; PE 6-11 /* pe6-11.c */ #include

20、#define SIZE 8 int main( void ) int valsSIZE; int i; printf(Please enter %d integers.n, SIZE); for (i = 0; i = 0; i-) printf(%d , valsi); printf(n); return 0; PE 6-13 /* pe6-13.c */ /* This version starts with the 0 power */ #include #define SIZE 8 int main( void ) int twopowsSIZE; int i; int value

21、= 1; /* 2 to the 0 */ for (i = 0; i SIZE; i+) twopowsi = value; value *= 2; i = 0; do printf(%d , twopowsi); i+; while (i SIZE); printf(n); return 0; PE 6-14 /* pe-14.c */ /* Programming Exercise 6-14 */ #include #define SIZE 8 int main(void) double arrSIZE; double arr_cumulSIZE; int i; printf(Enter

22、 %d numbers:n, SIZE); for (i = 0; i SIZE; i+) printf(value #%d: , i + 1); scanf(%lf, &arri); /* or scanf(%lf, arr + i); */ arr_cumul0 = arr0; /* set first element */ for (i = 1; i SIZE; i+) arr_cumuli = arr_cumuli-1 + arri; for (i = 0; i SIZE; i+) printf(%8g , arri); printf(n); for (i = 0; i SIZE; i

23、+) printf(%8g , arr_cumuli); printf(n); return 0; PE 6-16 /* pe6-16.c */ #include #define RATE_SIMP 0.10 #define RATE_COMP 0.05 #define INIT_AMT 100.0 int main( void ) double daphne = INIT_AMT; double deidre = INIT_AMT; int years = 0; while (deidre = daphne) daphne += RATE_SIMP * INIT_AMT; deidre +=

24、 RATE_COMP * deidre; +years; printf(Investment values after %d years:n, years); printf(Daphne: $%.2fn, daphne); printf(Deidre: $%.2fn, deidre); return 0; Chapter 7 Programming Exercises PE 7-1 /* Programming Exercise 7-1 */ #include int main(void) char ch; int sp_ct = 0; int nl_ct = 0; int other = 0

25、; while (ch = getchar() != #) if (ch = ) sp_ct+; else if (ch = n) nl_ct+; else other+; printf(spaces: %d, newlines: %d, others: %dn, sp_ct, nl_ct, other); return 0; PE 7-3 /* Programming Exercise 7-3 */ #include int main(void) int n; double sumeven = 0.0; int ct_even = 0; double sumodd = 0.0; int ct

26、_odd = 0; while (scanf(%d, &n) = 1 & n != 0) if (n % 2 = 0) sumeven += n; +ct_even; else / n % 2 is either 1 or -1 sumodd += n; +ct_odd; printf(Number of evens: %d, ct_even); if (ct_even 0) printf( average: %g, sumeven / ct_even); putchar(n); printf(Number of odds: %d, ct_odd); if (ct_odd 0) printf(

27、 average: %g, sumodd / ct_odd); putchar(n); printf(ndonen); return 0; PE 7-5 /* Programming Exercise 7-5 */ #include int main(void) char ch; int ct1 = 0; int ct2 = 0; while (ch = getchar() != #) switch(ch) case . : putchar(!); +ct1; break; case ! : putchar(!); putchar(!); +ct2; break; default : putchar(ch); printf(%d replacement(s) of . with !n, ct1); printf(%d replacement(s) of ! with !n, ct2); return 0; PE 7-7 / Programming Exercise 7-7 #include #define BASEPAY 10 / $10 per hour #define BASEHRS 40 / hours at basepay

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2