C程序设计第五版谭浩强课后习题答案
C程序设计谭浩强课后习题答案
本书为“⼗⼆五”普通⾼等教育本科*规划教材、北京市⾼等教育精品教材⽴项项⽬,获全国⾼校出版社优秀畅销书特等奖、原电⼦⼯业部优秀教材⼀等奖、全国⾼等院校计算机基础教育研究会优秀教材⼀等奖等多项奖项。《C程序设计》累计发⾏逾1400万册,不仅创同类书的全国纪录,在世界上也是罕见的,堪称出版界的奇迹。《C程序设计》是⼀本公认的学习C语⾔程序设计的经典教材。根据C语⾔的发展
扫⼀扫⽂末
在⾥⾯回复答案+C程序设计
⽴即得到答案
和计算机教学的需要C程序设计课后答案谭浩强,作者在《C程序设计(第四版)》的基础上进⾏了修订,使内容更加完善,更易于理解,更加切合教学需要。本书按照C语⾔的新标准C 99进⾏介绍,所有程序都符合C 99的规定,使编写程序更加规范;采⽤Visual C 6.0编译系统;对C语⾔和程序设计的基本概念和谭浩强C程序设计课后习题答案要点讲解透彻、全⾯⽽深⼊;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进⾏教学和组织教材;本书的每个例题都按以下⼏个步骤展开:谭浩强C程序设计
课后习题答案提出任务—解题思路—编写程序—运⾏程序—程序分析—有关说明。符合读者认知规律,容易⼊门与提⾼。本书是初学者学习C程序设计的理想教材,可作为⾼等学校各专业的正式教材,也是⼀本⾃学的好教材。本书配有辅助教材《C程序设计(第五版)学习辅导》(ISBN: 9787302480877)。本书的PPT电⼦教案和主辅教材的源代码,可到清华⼤学出版社官⽹下载,与本书配合使⽤的数字资源也将陆续推出,供各⾼校教学使⽤。
由谭浩强教授著、清华⼤学出版社出版的《C程序设计》经过近三⼗年⼀千多万读者的实践检验,被公认为学习C语⾔程序设计的经典教材。根据C语⾔的发展和计算机教学的需要,作者在《C程序设计(第四版)》的基础上进⾏了修订,使内容更加完善,更易于理解C程序设计课后答案谭浩强,更加切合教学需要。本书按照C语⾔的新标准C 99进⾏介绍,所有程序都符合C 99的规定,使编写程序更加规范;对C语⾔和程序设计的基本概念和要点讲解透彻、全⾯⽽深⼊;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进⾏教学和组织教材;本书的每个例题都按以下⼏个步骤展开:提出任务—解题思路—编写程序—运⾏程序—程序分析—有关说明。符合读者认知规律,容易⼊门与提⾼。本书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深⼊浅出,⽂字流畅,通俗易懂,是初学者学习C语⾔程序设计的理想教材,既可作为⾼等学校各专业的正式教材,也适合读者⾃学。本书还配有辅助教材《C程序设计(第五版)学习辅导》。谭浩强教授,我国著名计算机教育专家。1958年毕业于清华⼤学⾃动控制系。青年时期曾担任清华⼤学学⽣会主席、北京市学联副主
席、北京市⼈民代表、全国⽂教战线先进分⼦。他是我国计算机普及和⾼校计算机基础教育的开拓者之⼀。现任全国⾼等院校计算机基础教育研究会荣誉会长、教育部全国计算机应⽤技术证书考试委员会主任委员,享受国务院政府特殊津贴。曾获国家科技进步奖、*教学成果奖,被原国家科学技术委员会和中国科学技术协会表彰为“全国先进科普⼯作者”,被北京市⼈民政府评为“北京市有突出贡献的专家”。谭浩强教授创造了三个世界纪录:(1)30年来他(以及和他⼈合作)共编著出版了160多本计算机著作,主编了400多本计算机书籍,是出版科技著作数量最多的⼈。(2)他编著和主编的书发⾏量超过6000万册,是读者最多的科技作家。我国平均每21⼈、知识分⼦每1.2⼈就拥有⼀本谭浩强的书。(3)他和他⼈合著的《BASIC语⾔》发⾏1250多万册,他所著的《C程序设计》发⾏1400多万册,双双创造科技书籍发⾏量的最⾼纪录。他曾在中央电视台谭浩强C程序设计课后习题答案主讲了BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,Visual Basic七种计算机语⾔,观众超过500万⼈。谭浩强教授善于⽤读者容易理解的⽅法和语⾔说明复杂的概念。许多⼈认为他开创了计算机书籍贴近⼤众的新风,为我国的谭浩强C程序设计课后习题答案计算机普及事业作出重要的贡献。21世纪初,被《计算机世界》报组织的“世纪评选”评为“我国20世纪最有影响的⼗个IT⼈物”,被《电脑报》评为“我国⼗⼤IT⼈物”,他的功绩是把千百万众带⼊计算机的⼤门。⽬录
第1章程序设计和C语⾔11.1什么是计算机程序1
1.2什么是计算机语⾔1
1.3C语⾔的发展及其特点3
1.4最简单的C语⾔程序5
1.4.1最简单的C语⾔程序举例5
1.4.2C语⾔程序的结构9
1.5运⾏C程序的步骤与⽅法11
1.6程序设计的任务13
习题14
第2章算法——程序的灵魂15
2.1程序=算法数据结构15
显⽰全部信息▲原全国政协副主席、国务委员、国家科委主任、中国⼯程院院长宋健同志为谭浩强教授题词▲原全国⼈民代表⼤会副委员长、中国科学院院长卢嘉锡给谭浩强教授的题词▲教育部副部长吴启迪给谭浩强教授的贺信▲中国科学院资深院⼠、中国计算机学会名誉理事长张效祥给谭浩强教授
的题词
前⾔
显⽰全部信息第5章循环结构程序设计〖1〗5C程序设计课后答案谭浩强.1为什么需要循环控制前⾯介绍了程序中常⽤到的顺序结构和选择结构,但是只有这两种结构是不够的,还需要⽤到循环结构(或称重复结构)。因为在⽇常⽣活中或是在程序所处理的问题中常常遇到需要重复处理的问题。例如: 要向计算机输⼊全班50个学⽣的成绩;(重复50次相同的输⼊操作) 分别统计全班50个学⽣的平均成绩;(重复50次相同的计算操作) 求30个整数之和;(重复30次相同的加法操作)C程序设计课后答案谭浩强 检查30个学⽣的成绩是否及格。 (重复30次相同的判别操作)要处理以上问题,最原始的⽅法是分别编写若⼲个相同或相似的语句或程序段进⾏处理。例如为了统计全班50个学⽣的平均成绩,可以先编写求⼀个学⽣平均成绩的程序段: scanf(″%f,%f,%f,%f,%f″, score1, score2, score3, score4, score5);//输⼊⼀个学⽣5门课的成绩aver= (score1 score2 score3 score4 score5)/5;//求该学⽣平均成绩printf(″aver=%7.2f″,aver);//输出该学⽣平均成绩然后再重复写49个同样的程序段。这种⽅法虽然可以实现要求,但是显然是不谭浩强C程序设计课后习题答案可取的,因为⼯作量⼤,程序冗长、重复,难以阅读和维护。相信每⼀位读者都会认为这是最笨的办法。实际上,⼏乎每⼀种计算机⾼级语⾔都提供了循环控制,⽤来处理需要进⾏的重复操作。在C语⾔中,可以⽤循环语句来处理上⾯的谭浩强C程序设计课后习题答案问题: i=1;//设整型变量i初值为1 while(i =50) //当i的值⼩于或等于50时执⾏花括自学编程的书籍
号内的语句{scanf(″%f,%f,%f,%f,%f″, score1, score2, score3, score4, score5);//输⼊⼀个学⽣5门课的成绩aver=(score1 score2
score3 score4 score5)/5; //求该学⽣平均成绩printf(″aver=%7.2f″,aver);//输出该学⽣平均成绩i ;//每执⾏完⼀次循环使i的值加1 } 谭浩强C程序设计课后习题答案可以看到: ⽤⼀个循环语句(while语句),就把需要重复执⾏50次程序段的问题解决了。⼀个while语句实现了⼀个循环结构。请读者先阅读这个程序段,理解循环结构的执⾏过程,在下⼀节将对其执⾏过程作必要的说明。⼤多数的应⽤程序都会包含循环结构。循环结构和顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。因此熟练掌握选择结构和循环结构的概念及使⽤是进⾏程序设计最基本的要求。5.2⽤while语句实现循环在5.1节中已看到了在C程序中可以⽤while语句来实现循环结构。上⾯的while循环结构就是⼀个while语句,它的执⾏过程是: 开始时变量i的值为1,while语句⾸先检查变量i的值是否⼩于或等于50,如果是,则执⾏while后⾯的语句谭浩强C程序设计课后习题答案(称为循环体,在本例中是花括号内的复合语句)。在循环体中先输⼊第1个学⽣5门课的成绩,然后求出该学⽣的平均成绩aver,并输出此平均成绩。请思考最后⼀⾏“i ;”的作⽤。图5.1它使C程序设计课后答案谭浩强i的值加1,i的原值为1,现在变成2了。然后流程返回到while语句的开头,再检查i的值是否⼩于或等于50,由于i的值2⼩于50,因此⼜执⾏循环体,输⼊第2个学⽣5门课的成绩,然后求出第2个学⽣的平均成绩并输出此平均成绩。i ⼜使变量i的值变为3,处理第3个学⽣的数据……直到处理完第谭浩强C程序设计课
后习题答案50个学⽣的数据后,i的值变为51。由于它⼤于50,因此不再执⾏循环体。流程图见图5.1,其中,虚线框内为while循环结构。while语句的⼀般形式如下: while (表达式) 语句其中的“语句”就是循环体。循环体只能是⼀个语句,可以是⼀个简单的语句,还可以是复合语句(⽤花括号括起来的若⼲语句)。执⾏循环体的次数是由循环条件控制的,这个循环条件就是上⾯⼀般形式中的“表达式”,它也称为循环条件表达式。当此表达式谭浩强C程序设计课后习题答案的值为“真” (以⾮0值表⽰)时,就执⾏循环体语句;
为“假” (以0表⽰)时,就不执⾏循环体语句。例如“i =50”是⼀个循环条件表达式,它是⼀个关系表达式。它的值只能是“真”或“假”。在执⾏while 语句时,先检查循环条件表达式的值,当为⾮0值(真)时,就执⾏while语句中的循环体语句;当表达式为0(假)时,不执⾏循环体语句。其流程图见图5.2。while语句可简单地记为: 只要当循环条件表达式为真(即给定的条件成⽴),就执⾏循环体语句。注意: while循环的特点是先判断条件表达式,后执⾏循环体语句。通过下⾯的例⼦,可以学习到怎样利⽤while语句进⾏循环程序设计。【例5.1】求1 2 3 … 100,即
∑100n=1n。解题思路: 在处理这个问题时,先分析此题的特点: (1) 这是⼀个累加的问题,需谭浩强C程序设计课后习题答案要先后将100个数相加。要重复进⾏100次加法运算,显然可以⽤循环结构来实现。重复执⾏循环体100次,每次加⼀个数。(2)谭浩强C程序设计课后习题答案 S结构流程图表⽰算法,见图5.3。
显⽰全部信息谭浩强C程序设计课后答案
分析每次所加的数有⽆规律。发现每次累加的数是有规律的,后⼀个数是前⼀个数加1。因此不需要每次⽤scanf语句从键盘临时输⼊数据,只须在加完上⼀个数i后,使i加1就可得到下⼀个数。为了使思路清晰,画出传统流程图和N
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论