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

posted @ 2021-04-08 23:07  张聪聪123  阅读(2155)  评论(0编辑  收藏  举报