C语言程序设计教程(第2版)课后习题答案.doc
《C语言程序设计教程(第2版)课后习题答案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计教程(第2版)课后习题答案.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C言语次序计划教程第二版课后习题谜底第一章C言语次序计划概述习题谜底1算法的描绘有哪些根本办法?答1、天然言语2、公用东西2C言语次序的根本构造是怎么样的?举一个例子阐明。答1、C言语次序由函数形成;2、“/*与“*/之间的内容形成C言语次序的正文局部;3、用预处置下令#include、#define能够包括有关文件或预约义信息;4、巨细写字母在C言语中是有区不的;5、除main()函数跟规范库函数外,用户也能够本人编写函数,运用次序普通由多个函数构成,这些函数指定实践所需求做的任务。3C言语有什么特色?答1、存在构造言语的特色,次序之间非常轻易实现段的共享;2、要紧构造身分为函数,函数能够在
2、次序中被界说实现独破的义务,独破地编译代码,以实现次序的模块化;3、运算符丰厚,包括的范畴非常广;4、数据范例丰厚;5、同意直截了当访咨询物理地点,即可直截了当对硬件进展伤害,实现汇编言语的年夜局部功用;6、限度不太严厉,次序计划自在度年夜,如此使C言语能够增加对次序员的约束;7、天生的目的代码品质,次序履行效力高,同时C言语编写的次序的可移植性好。4指出正当与分歧法的标识符定名。答5阐明以下TurboC热键的功用。答F2:源文件存盘F10:挪用主菜单F4:次序运转到光标所外行用于调试次序Ctrl+F9:编译并链接成可履行文件Alt+F5:将窗口切换到DOS下,检查次序运转后果。6阐明以下Tu
3、rboC方法下输入并运转以下次序,记载下运转后果。main()printf(*n);printf(welcomeyoun);printf(verygoodn);printf(*n);main()inta,b,c,t;printf(pleaseinputthreenumbers;);scanf(%d,%d,%d,&a,&b,&c);/*课本S是过错的*/t=max(max(a,b),c);printf(maxnumberis:%dn,t);intmax(intx,inty)intz;if(xy)z=x;elsez=y;return(z);答运转后果:*welcomeyouverygood*运转后
4、果:pleaseinputthreenumbers;3,1,4/*左侧下划线内容为键盘输入*/maxnumberis:47一个C次序是由假设干个函数形成的,此中有且只能有一个函数。答main()8在TurboC情况下进展次序调试时,能够运用Run下拉菜单的下令或按键转到用户屏幕检查次序运转后果。答1、Userscreen2、Alt+F59C言语对标识符与要害字有些什么规那么?答1、标识符用来表现函数、范例及变量的称号,它是由字母、下划线跟数字构成,但必需用字母或下划线扫尾。2、要害字是一种言语中规那么存在特定含意的标识符,其不克不及作为变量或函数名来运用,用户只能依照零碎的规那么运用它们。10
5、C源次序输入后是怎样进展保管的?答是以C为扩年夜名保管的纯文本文件。第二章C言语次序的根本数据范例与表白式习题谜底1指出以下常数中哪些是契合C语法例那么的。答-101-e3-019-0x1e-2请寻出以下次序中的过错,矫正后写出次序运转后果。voidmain()intx,y=z=5,aver;x=7AVER=(x+y+z)/3printf(AVER=%dn,aver);voidmain()charc1=a;c2=b;c3=c;inta=3.5,b=Aprintf(a=%db=endn,a,b);printf(a%cb%cbc%ctabcn,c1,c2,c3);答main()intx,y=5,z
6、=5,aver;x=7;aver=(x+y+z)/3;printf(AVER=%dn,aver);运转后果:AVER=5main()charc1=a,c2=b,c3=c;inta=3,b=A;printf(a=%d,b=%cendn,a,b);printf(a%cb%cbc%ctabcn,c1,c2,c3);运转后果:a=3,b=Aendaabccabc3写出以下赋值的后果,表格中写了数值的是要将它赋给其余范例的变量,将一切的空格填上赋值后的数据实数保管到小数点后两位。int99-1charhunsignedint66float55.78longint68答int99104665568-1ch
7、archB7Dunsignedint9910466556865535float99.00104.0066.0055.7868.00-1.00longint99104665568-14写出次序运转后果。voidmain()inti,j;i=8,j=10;printf(%d,%d,%d,%dn,i,j,+i,j+);main()inta=1,b=2,c=30;printf(%d,%d,%d,%dn,a=b=c,a=b=c,a=(b=c),a=(b=c);留意:a=b=c,a=b=c之间应为逗号,课本有误答运转后果:9,11,9,10运转后果:30,1,0,0voidmain()inta=10,b=
8、20,c=30,d;d=+a=20|c+;printf(%d,%d,%d,%dn,a,b,c,d);答运转后果:11,19,30,15写出上面表白式的值设a=10,b=4,c=5,d=1,x=2.5,y=3.5。a%=(b%=3)n+,a+=a-=a*=a(float)(a+c)/2+(int)x%(int)ya*=b+c+a-c+b+a-c+bab?x:Ab+=ca+b,18+(b=4)*3,(a/b,a%b)x+a%3*(int)(x+y)%2/4+sizeof(int)ab?a:c0?x:-x的功用是什么?答假如x的值是一正数,那么表白式的值为x值;假如x的值是一非正数,那么表白式的值为
9、-x。事实上该表白式的值即为x的相对值,C言语中供给了一个函数fabs(x)即可实现此功用,该函数包括在math.h头文件中。8用一个前提表白式描绘从a、b、c中寻出最多数赋给max.答max=a(bc?b:c)?a:(bc?b:c);9假设x为int型变量,那么履行以下语句后x的值为。x=6;x+=x-=x*x;A.36B.-60C.60D.-24答B.10假设有以下范例阐明语句:charw;intx;floaty;doublez;那么表白式w*x+z-y的后果为范例。A.floatB.charC.intD.double答D.第三章次序构造次序计划习题谜底1变量k为float范例,挪用函数s
10、canf(%d,&k),不克不及使变量k失掉准确数值的缘故是。答格局润饰符与变量范例不分歧。因为%d输入的数据范例应当为十进制整数,而&k为占用4个字节的float范例变量的地点。2a=1234,b=12,c=34,那么履行“printf(|%3d%3d%-3d|n,a,b,c);后的输入是。答|12341234|剖析如下:%3d为右对齐输入变量,且指定输入变量的值宽度为3个字符位,假如变量实践位数小于3,那么左端补空格,假如变量实践位数年夜于3,那么按实践长度输入,不受限度。%-3d为左对齐输入变量,在输入变量时,如是变量实践位数小于3,那么在右端补空格,否那么按实践输入。3设有“inta=
11、255,b=8;,那么“printf(%x,%on,a,b);输入是。答ff,10假如“printf(%X,%on,a,b);那么输入为FF,10。阐明在输入十六进制字母时,其巨细写受格局润饰符的限度,假如是“%x那么输入小写,假如是“%X那么输入年夜写。假如盼望在输入十六进制时输入前导符0x或0X,那么以上输入语句应改“printf(%#x,%on,a,b);为或“printf(%#X,%on,a,b);。本条说明不用须控制。4以下次序输入的后果是。main()inta1=1,a2=0,a3=2;printf(%d,%d,%dn,a1,a1+a2+a3,a3-a1);答1,3,15print
12、f函数顶用到格局符%5s,此中5表现输入字符占用5列。假如字符串长度年夜于5,那么按输入;假如字符串长度小于5,那么按输入。答实践左端补空格6已界说变量如下:inta1,a2;charc1,c2;假设请求输入a1、a2、c1跟c2的值,准确的输入函数挪用语句是。答scanf(%d,%d,%c,%c,&a1,&a2,&c1,&c2);7输入两个整型变量a、b的值,输入以下算式以及运算后果。a+b、a-b、a*b、a/b、(float)a/b、a%b每个算式占一行。如a=10,b=5,a+b输入为:10+5=15答设inta=10,b=5;以下为输入语句及后果:printf(%d+%d=%dn,a
13、,b,a+b);10+5=15printf(%d-%d=%dn,a,b,a-b);10-5=5printf(%d*%d=%dn,a,b,a*b);10*5=50printf(%d/%d=%dn,a,b,a/b);10/5=2printf(%(float)d/%d=%fn,a,b,(float)a/b);(float)10/5=2.000000printf(%d%d=%dn,a,b,a%b);10%5=08输入一个非正数,盘算以那个数为半径的圆周长跟面积。答#definePI3.1415926main()floatr,l,area;printf(Inputapositive:);scanf(%f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 课后 习题 答案
限制150内