1 / 13
文档名称:

标准c程序设计第5版答案.pdf

格式:pdf   大小:921KB   页数:13页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

标准c程序设计第5版答案.pdf

上传人:1781111**** 2024/3/29 文件大小:921 KB

下载得到文件列表

标准c程序设计第5版答案.pdf

相关文档

文档介绍

文档介绍:该【标准c程序设计第5版答案 】是由【1781111****】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【标准c程序设计第5版答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..标准c程序设计第5版答案【篇一:c程序设计教程课后****题答案吉顺如版】题1、a2、d3、c4、d5、b6、c7、c8、b9、b10、a二、填空题1、一,函数体2、main(主),main(主)3、编译,目标4、.c,.obj,.exe5、缩进,无影响,/**/三、程序分析题1、*****************verygood!*****************2、a=12,b=5a=17,b=223、r=,s=、()函数在屏幕上输出自己的班级、学号、姓名。#(){printf(班级:bx1109);printf(学号:1**********);printf(姓名:王孟荣);},计算它们的和、差、积、商,并在屏幕上输出结果。#(){intx,y,a,b,c;floatd;:..printf(pleaseinputtwointegers:);scanf(%d%d,x,y);a=x+y;b=x-y;c=x*y;d=*x/y;printf(a=%db=%dc=%dd=%f,a,b,c,d);}第2章****题一、选择题1~5bcdcd6~10dbbca二、、双精度浮点型、%10*10+x/(sqrt(x*x))/(a*b)7.,8.**********、,8,,.(int)i=12,、,求表达式c=21%9-(float)a+4/b*b的值,假设表达式中a和b的值分别由键盘输入。:..#(){inta,b;floatc;printf(pleaseinputdataa,b:);scanf(%d%d,a,b);c=21%9-(float)a+4/b*b;printf(c=%,c);},从键盘输入两个整数存入变量a和b中,求a2-b2的值并输出。#(){inta,b,c;printf(pleaseinputdataa,b:);scanf(%d%d,a,b);c=a*a-b*b;printf(c=%d,c);}第3章****题一、选择题1d2c3a、b4a5b6b7b、c8b9d10d二、.#(键盘),,,(输入数据时不能控制列宽和小数位数),63,77,3f9.%f%fx,、==123f=457:..=345y==1,b=3a=3,b=15.(题目需修改为:从键盘输入一个除a和z以外的小写字母)程序的功能:从键盘输入一个除a和z以外的小写字母,求出该字母对应的大写字母的前趋和后继字母,然后顺序输出此三个大写字母,每个字母所占列宽为3。运行结果:假如输入:f输出:efg四、,计算的值并输出(保留3位小数),其中a、b的值由键盘输入。##(){floata,b,x;scanf(%f%f,a,b);x=(a*a+b*b)/sqrt(3*(a+b));printf(x=%.3f,x);},从键盘输入一个梯形的上底a、下底b和高h,输出梯形的面积s。#【篇二:c-primer-plus(第五版)编程练****全部答案.】(softwareforhardbodies)聘用。该公司要进入欧洲市场,需要一个将英寸转换为厘米(1英寸=)的程序。他们希望建立的该程序可提示用户输入英寸值。您的工作是定义程序目标并设计该程序(编程过程的第1步和第2步)。“输入英寸值”-得到该值-转换为厘米值-存储-告知用户已结束第二章c语言概述编程练****调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用一对printf()函数在一行上输出您的名和姓。输出应如下所示(当然里面要换成您的姓名):antonbrucknerantonbrucknerantonbruckner第一个输出语句第二个输出语句仍然是第二个输出语句第三个和第四个输出语句#(void){printf(hejin);printf(he);printf(jin);printf(hejin);return(0);}。#(void){printf(name:hejin);printf(address:cauc);return(0);},把您的年龄转换成天数并显示二者的值。不用考虑平年(fractionalyear)和闰年(leapyear)的问题。#(void){intage=22;printf(age:%d,age);printf(day:%d,age*356);return(0);}:..:forhesajollygoodfellow!forhesajollygoodfellow!forhesajollygoodfellow!whichnobodycandeny!程序中除了main()函数之外,要使用两个用户定义的函数:一个用于把上面的夸奖消息输出一次:另一个用于把最后一行输出一次。#(void);voidprintf2(void);intmain(void){printf1();printf1();printf1();printf2();return(0);}voidprintf1(void){printf(forhesajollygoodfellow!);}voidprintf2(void){printf(whichnobodycandeny!);},创建一个名为toes的整数变量。让程序把toes设置为10。再让程序计算两个toes的和以及toes的平方。程序应该输出所有的3个值,并分别标识它们。#(void){inttoes=10;inttoes_add;inttoes_square;toes_add=toes+toes;toes_square=toes*toes;:..printf(toes=%dtoes_add=%dtoes_square=%d,toes,toes_add,toes_square);return(0);}:smile!smile!smilesmile!smile!smile!在程序中定义一个能显示字符串smile卜一次的函数,并在需要时使用该函数。#(void);intmain(void){display();display();display();printf();display();display();printf();display();printf();return(0);}voiddisplay(void){printf(smile!);},程序中要调用名为one_three()的函数。该函数要在一行中显示单词one,再调用two()函数,然后再在另一行中显示单词three。函数two()应该能在一行中显示单词two。main()函数应该在调用one_three()函数之前显示短语startingnow:,函数调用之后要显示done!o这样,最后的输出结果应如下所示:startingnowonetwothree:..done!#(void);voidtwo(void);intmain(void){printf(startingnow:);one_three();printf(done!);return(0);}voidone_three(void){printf(one);two();printf(three);}voidtwo(void){printf(two);}第三章数据和c编程练****篇三:cprimerplus(第五版)课后编程练****答案】(softwareforhardbodies)聘用。该公司要进入欧洲市场,需要一个将英寸转换为厘米(1英寸=)的程序。他们希望建立的该程序可提示用户输入英寸值。您的工作是定义程序目标并设计该程序(编程过程的第1步和第2步)。“输入英寸值”-得到该值-转换为厘米值-存储-,调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用:..一对printf()函数在一行上输出您的名和姓。输出应如下所示(当然里面要换成您的姓名):antonbrucknerantonbrucknerantonbruckner第一个输出语句第二个输出语句仍然是第二个输出语句第三个和第四个输出语句#(void){printf(hejin);printf(he);printf(jin);printf(hejin);return(0);}。#(void){printf(name:hejin);printf(address:cauc);return(0);},把您的年龄转换成天数并显示二者的值。不用考虑平年(fractionalyear)和闰年(leapyear)的问题。#(void){intage=22;printf(age:%d,age);printf(day:%d,age*356);return(0);}:forhesajollygoodfellow!:..forhesajollygoodfellow!whichnobodycandeny!main()函数之外,要使用两个用户定义的函数:一个用于把上面的夸奖消息输出一次:另一个用于把最后一行输出一次。#(void);voidprintf2(void);intmain(void){printf1();printf1();printf1();printf2();return(0);}voidprintf1(void){printf(forhesajollygoodfellow!);}voidprintf2(void){printf(whichnobodycandeny!);},创建一个名为toes的整数变量。让程序把toes设置为10。再让程序计算两个toes的和以及toes的平方。程序应该输出所有的3个值,并分别标识它们。#(void){inttoes=10;inttoes_add;inttoes_square;toes_add=toes+toes;toes_square=toes*toes;printf(toes=%dtoes_add=%dtoes_square=%d,toes,toes_add,toes_square);return(0);:..6smile!smile!smilesmile!smile!smile!在程序中定义一个能显示字符串smile卜一次的函数,并在需要时使用该函数。#(void);intmain(void){display();display();display();printf();display();display();printf();display();printf();return(0);}voiddisplay(void){printf(smile!);},程序中要调用名为one_three()的函数。该函数要在一行中显示单词one,再调用two()函数,然后再在另一行中显示单词three。函数two()应该能在一行中显示单词two。main()函数应该在调用one_three()函数之前显示短语startingnow:,函数调用之后要显示done!o这样,最后的输出结果应如下所示:startingnowonetwothreedone!#(void);voidtwo(void);:..{printf(startingnow:);one_three();printf(done!);return(0);}voidone_three(void){printf(one);two();printf(three);}voidtwo(void){printf(two);}(即编写带有此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况。#(void){unsignedinta=4294967295;floatb=;floatc=b*10;floatd=-2;printf(%u+1=%u,a,a+1);printf(%e*10=%e,b,c);printf(%f/10=%f,d,d/10);return(0);},要求输入一个ascii码值(如66),然后输出相应的字符。#(void){chara;:..quot;,a);return(0);}3startledbythesuddensound,sallyshouted,bythegreatpumpkin,whatwasthat!#(void)