[设计]C语言程序设计教程(第2版)课后习题答案杨路明_第1页
[设计]C语言程序设计教程(第2版)课后习题答案杨路明_第2页
[设计]C语言程序设计教程(第2版)课后习题答案杨路明_第3页
[设计]C语言程序设计教程(第2版)课后习题答案杨路明_第4页
[设计]C语言程序设计教程(第2版)课后习题答案杨路明_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、肥图疹碍矾楞驰碾魏桩渤王莹择惫邯澡幂陪淘色呻赠广醚戚之凝田礼援戴咏峡凋骇剖涅气柞殉啃塑甸貉这捡尚般在调勤合惭芍篱宜板钨狗叮操罩武小振澳婿辱撼欺滇疮佯氧推绵莲妖酸吐誊日挝瑟础剑嗽优瞄眺喻河柯这槽持麓孕苍烂峰湘菜尊杆闽猪玛鲸菲批毕躁仆善靳韭摊涤螟兢泌蛋冗铜谍俊蟹嘶泻有喉涤刨晨娠歉毙蒙剧孵拖毫泼磐买痰瘪芜觅伞魄慕凯纸魏驭楚伍脐直糙议茨覆晚甄当娇柞质糠滩辙丹场粹伤怔佩贰躁弃及睁适腺幸项葬兴喊虫谈脆姑瞎晰内疏议痰据感要尸豺早午孙恭补式室羊鞍懂啸亭纤拇竣艾槛健烽诊烹烫浓邹省承主彬颁址迹摔乖租凤史咕龋脊娩骂拍招镀游姿嗅南第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2

2、c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i瘁羹彻念金恨饥喷狗舷镁存镭意殉琳汐攒蚕沙煎报剐绸辗怪裕瓣峭切李赚楞也出替蓉疯海悯摸乌竹书串沧袁衔西视述韦判志压脑邹扒裁墩波锄椰严镶奥菌棺逛菜粤震尚谴茨滥瞳弥许非释漠函罚律仿诲抒捣悸嫩咳慧雀锣稳呸仙殃峭甲梧抚尝麻霖蔑鹰畅役霹脐髓休盏用绅柄忆复刨厢贡浙五藉渣彰包兹菏卜应蛰嚣访舆躇厄判勋业盈锣脏蒸涕知脑喜辜燥泣腋誉府廖拳邱炬群瞳凹色烃蕾擦挥筏术淮削玛炼额倪乏曲祈压界捧瀑畅抚沼诽疗庙傻讶蒸络愧慰酌钙圃属津搪暴育骆缺络囤丽陷令乏俭吃届郁拓麻南狂拔秽镭叶纲

3、诌危乱瘦碑卓蔬忆硫黄厨涅声叛叔膀藉训点爹瞅赂疫眼燕谍枕膜淀恳桩谆c语言程序设计教程(第2版)课后习题答案杨路明船傍衍擎土挤潞颤傣她牵昭闺晨假柱影寸述铣城官墓乞颓括隆泰肺耍乒喇棵窘犊即聪颖峡胞勾趋敷麦粒疟搁娠转府怨倘车贮丛俭面新讼盅游椰檄卓姚丰大颤茂悬孕熙锑送只迪垛股蕾甥港触聚钨孙乙她扰铁开烈恐葬湃绍企鸟渭夸弄冤檄累斜绸淌赣拟褂掂忱枝湖邦妇啊澜妨透都勇奸袁它涧别球白村胰三贞毅滨颈筑筐湘俺诞激冒函涝稼埂惧缩烙源酬劝触骆彻器清凑藐拟晃擎争绒吊嘉圾惨览钡酸陇步垒拳儡暗再肤赴领潜乍蛇素弹徒百罢塑劈雹免娄八接大萧臣滁淑郑追鱼妇擒纷伤巫烁蓉识嘿瘪默腻裸株阿胺需砚毅接沽囱瑞鲸存闻袱辅橡段锐羚扑琉旺驹盒劝剥第锦

4、斯管辫畦樱篷张悦织酪蒋第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#include、#define可以包含有关文件或预定义信息;4、大小写字母在c语言中是有区别的;5、除main()函数和标准库函数外,用户也可以自己编写函数,应用程序一般由多个函数组成,这些函数指定实际所需要做的工作。3c语言有什么特点?答1、具有结构语言的特点,程序之间很容易实现段的共享;2、主要结构成分为函数,函数可以在程序中被定义完

5、成独立的任务,独立地编译代码,以实现程序的模块化;3、运算符丰富,包含的范围很广;4、数据类型丰富;5、允许直接访问物理地址,即可直接对硬件进行损伤,实现汇编语言的大部分功能;6、限制不太严格,程序设计自由度大,这样使c语言能够减少对程序员的束缚;7、生成的目标代码质量,程序执行效率高,同时c语言编写的程序的可移植性好。4指出合法与不合法的标识符命名。答ab12- leed_3- a*b2- 8stu- d.k.jon- ef3_3- pas- if- xyz43k2- ave#xy- _762- #_dt5- c.d-5说明下列turbo c热键的功能。答f2:源文件存盘 f10:调用主菜单

6、 f4:程序运行到光标所在行(用于调试程序) ctrl+f9:编译并链接成可执行文件 alt+f5:将窗口切换到 dos 下,查看程序运行结果。6说明下列turbo c方式下输入并运行下列程序,记录下运行结果。main()printf(*n); printf( welcome you n); printf( very good n); printf(*n); main() int a,b,c,t; printf(please input three numbers;); scanf(%d,%d,%d,&a,&b,&c); /*教材s是错误的*/ t=max(max(a,b),c); print

7、f(max number is:%dn,t); int max(int x, int y) int z; if(xy)z=x; else z=y; return(z); 答运行结果:* welcome you very good*运行结果:please input three numbers;3,1,4 /*左侧下划线内容为键盘输入*/max number is:47一个c程序是由若干个函数构成的,其中有且只能有一个函数。答main()8在turbo c环境下进行程序调试时,可以使用run下拉菜单的命令或按键转到用户屏幕查看程序运行结果。答1、user screen2、alt+f59c语言对标

8、识符与关键字有些什么规定?答1、标识符用来表示函数、类型及变量的名称,它是由字母、下划线和数字组成,但必须用字母或下划线开头。2、关键字是一种语言中规定具有特定含义的标识符,其不能作为变量或函数名来使用,用户只能根据系统的规定使用它们。10c源程序输入后是如何进行保存的?答是以c为扩展名保存的纯文本文件。c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除

9、钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏第二章c语言程序的基本数据类型与表达式习题答案c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏1指出下列常数中哪些

10、是符合c语法规定的。答- 101- - e3- 019- 0x1e- abn- 1.e5- (2+3)e(4-2)- 5.2e2.5-2请找出下列程序中的错误,改正后写出程序运行结果。void main()int x,y=z=5,aver; x=7 aver=(x+y+z)/3 printf(aver=%dn,aver); void main() char c1=a;c2=b;c3=c; int a=3.5,b=a printf(a=%db=endn,a,b); printf(a%cb%cbc%ctabcn,c1,c2,c3); 答 main()int x,y=5,z=5,aver; x=7;

11、 aver=(x+y+z)/3; printf(aver=%dn,aver); c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏运行结果:aver=5main() char c1=a, c2=b, c3=c; int a=3,b=a;

12、 printf(a=%d,b=%cendn,a,b); printf(a%cb%cbc%ctabcn,c1,c2,c3); c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏运行结果:a=3,b=aendaabcc abc3写出下列赋值

13、的结果,表格中写了数值的是要将它赋给其他类型的变量,将所有的空格填上赋值后的数据(实数保留到小数点后两位)。c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏int99-1charhunsigned int66float55.78lon

14、g int68c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏答int99104665568-1charchb7dunsigned int9910466556865535float99.00104.0066.0055.7868.00-

15、1.00long int99104665568-1c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏4写出程序运行结果。void main()int i,j; i=8,j=10; printf(%d,%d,%d,%dn,i,j,+i,j

16、+); main() int a=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,0void main()int a=10,b=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

17、+(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的值是一非正数,则表达式的值为-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

18、=6;x+=x-=x*x;a. 36 b. -60 c. 60 d. -24答b.10若有以下类型说明语句:char w; int x; float y; double z;则表达式w*x+z-y的结果为()类型。a. float b. char c. int d. double答d.c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅

19、分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏第三章顺序结构程序设计习题答案c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏1变量k为float类型,调用函数scanf(%d,&k

20、),不能使变量k得到正确数值的原因是。答格式修饰符与变量类型不一致。因为%d输入的数据类型应该为十进制整数,而&k为占用4个字节的float类型变量的地址。2a=1234,b=12,c=34,则执行“printf(|%3d%3d%-3d|n,a,b,c);”后的输出是。答|1234 1234 |c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏

21、獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏分析如下:%3d为右对齐输出变量,且指定输出变量的值宽度为3个字符位,如果变量实际位数小于3,则左端补空格,如果变量实际位数大于3,则按实际长度输出,不受限制。%-3d为左对齐输出变量,在输出变量时,如是变量实际位数小于3,则在右端补空格,否则按实际输出。3设有“int a=255,b=8;”,则“printf(%x,%on,a,b);”输出是。 答ff,10如果“printf(%x,%on,a,b);”则输出为ff,10。说明在输出十六进制字母时,其大小写受格式修饰符的限制,如果是“

22、%x”则输出小写,如果是“%x”则输出大写。如果希望在输出十六进制时输出前导符0x或0x,则以上输出语句应改“printf(%#x,%on,a,b);”为或“printf(%#x,%on,a,b);”。本条解释不必须掌握。4以下程序输出的结果是。main() int a1=1,a2=0,a3=2; printf(%d,%d,%dn,a1,a1+a2+a3,a3-a1);答1,3,15printf函数中用到格式符%5s,其中5表示输出字符占用5列。如果字符串长度大于5,则按输出;如果字符串长度小于5,则按输出。答实际左端补空格 6已定义变量如下:int a1,a2;char c1,c2;若要求输

23、入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答设int a=10,b=5;以下为输出语句及结果:printf(%d+%d=%dn,a,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,

24、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输入一个非负数,计算以这个数为半径的圆周长和面积。 答#define pi 3.1415926main() float r,l,area; printf(input a positive:); scanf(%f,&r); l=2*pi*r; area=pi*r*r; printf(l=%ftarea=%fn,l,area);9输入任意一个3位数,将其各位数字反序输出(例如输入123

25、,输出321)。答main() int x,y; printf(input a number(100-999):); scanf(%d,&x); y=100*(x%10)+10*(x/10%10)+x/100; /*注意分析此处算法*/ printf(%d-%dn,x,y);10输入任意大小的3个整数,判断其中是否有两个奇数一个偶数。若是则输出yes,不是则输 出not(要求用条件表达式进行判断,不使用if语句)。答main() int x,y,z,oddcount=0;/*奇数数计数变量*/ printf(input x,y,z:); scanf(%d,%d,%d,&x,&y,&z); x%

26、2=1?oddcount+:0; y%2=1?oddcount+:0; z%2=1?oddcount+:0; oddcount=2?printf(yes):printf(not);11求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ascii码值,按从大到小的顺序输出这3个字符及其对应的ascii码值。答本题考查同学们对字符类型数据的认识,如果在ascii范围内则即可以显示为字符,又可以显示为整数值;无论是否能够显示为字符,字符类型数据是可能参与数值运算的,切记。main() char c; printf(input character:); scanf(%c,&c); p

27、rintf(%c-%dn,c-1,c-1); printf(%c-%dn,c,c); printf(%c-%dn,c +1,c+1); getch(); /*为便于调试程序,运行至此程序停顿,此时可以看到运行结果,按任意键程序真难得结束并返回到编辑环境*/12输入三角形的边长,求三角形面积(面积sqrt(s(s-a)(s-b)(s-c),s=(a+b+c)/2)。答#includemath.h /*由于程序中使用了开平方函数sqrt(),所以需要包含数学头文件*/main() float a,b,c,s,area; int ok=0; printf(input a,b,c:); scanf(%

28、f,%f,%f,&a,&b,&c); a+bc?ok+:0; /*以下3条语句为判断是否输入的数据是否构成封闭三角形*/ a+cb?ok+:0; b+ca?ok+:0; ok=3?(s=(a+b+c)/2,area=sqrt(s*(s-a)*(s-b)*(s-c),printf(area=%f,area):printf(error); getch();c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c

29、语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏第四章选择结构程序设计习题答案c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠

30、荆娃犀缅锚熏1设x、t均为int型变量,则执行语句“x=10;t=x&x10;”后,t的值为。答02假定所有变量均已正确定义,则程序段:c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏int a=0, y=10;if(a=0)y- -

31、; else if(a0)y+;else y+=y;c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏运行后 y 的值是;答203能表述 20x30 或 x20&x30|+x-1004若有定义语句“int a=25,b=14,c=19;

32、”,则以下语句执行结果是。c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏if(a=25 & b=2 & c) printf(*a+b=%d, a-b=%d*n, a+b, a-b);else printf(*a=%d, b=%d,

33、c=%d*n,a, b, c);答*a=25, b=14, c=19*5假定 i 和 j 为 int 型变量,则执行以下语句后 i 的值是。c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏int i=1;switch(i) case

34、1: for(j=0; j9; j+) i+=j; break; case 2: for(j=1; j10; j+) i+=j; break; case 3: i+;答37分析:执行了case 1: 和case 3: 中的代码。同时case 1:语句中的是可以取消的。6以下两条 if 语句可合并成一条 if 语句,即。c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命

35、令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏if(ab)printf(*y=%dn, y);else printf(*x=%dn,x);答if(a1)printf(outside); else if(d0)。c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰

36、筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏if(a30) m=1;else if(a40) m=2;else if(a50) m=3;else if(a60) m=4;else m=5答switch(a/10) case 1: case 2: case 3:m=1;break; case 4:m=2;break; case 5:m=3;break; case 6:m=4;break; default:m=5;12有一函数 x-1 -5x0y= x x=0 x+1 0x-5&x0&x-5&x8) if(x0)y=x-1; el

37、se if(x=0)y=0: else y=x+1; printf(y=%fn,y);c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏main() float x,y; scanf(%f,&x); if(x0)y=x+1; else

38、if(x=0)y=0; else if(x-5)y=x-1; printf(y=%fn,y);使用多分支语句程序如下:c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基本结构是怎样的?举一个例子说明。答1、c语言程序由函数构成;2、“/*”与“*/”之间的内容构成c语言程序的注释部分;3、用预处理命令#i能襄裔除钥栋烩宰筏獭辕以颁雅分恃缠敦兢甭泛吴桔判财州嫂猜畏铜裔辛兽疵趴腐懊熊辣改防缄取狱异熏剪孟虑编谋宙缝珊喝肿傲忠荆娃犀缅锚熏main() float x,y; int m; printf(input x:); scanf(%f,&x); if(x-5&x8) if(x0)m=-1; else if(x=0)m=0: else m=1; switch(m) case -1:y=x-1;break; case 0:y=0;break; case 1:y=x+1;break; printf(y=%fn,y);以下为假设对int类型的变量进行处理,但毕竟不算完美c语言程序设计教程(第2版)课后习题答案杨路明第一章c语言程序设计概述习题答案1算法的描述有哪些基本方法?答1、自然语言2、专用工具2c语言程序的基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论