谭浩强《C程序设计》(第5版)典型习题详解.pdf

谭浩强《C程序设计》(第5版)典型习题详解.pdf

  1. 1、本内容来自版权合作机构,您在本站购买的阅读使用权仅限于您本人阅读使用,您不得/不能给任何第三方使用,由此造成的一切相关后果本平台保留向您追偿索赔的权利!版权所有,后果自负!
  2. 2、本文档为正版电子图书,虚拟物品付费之后概不接收任何理由退款。
查看更多
本书是谭浩强所著的《C程序设计》(第5版,清华大学出版社)的辅导书,本书参考大量C程序设计相关资料对该教材的重难点课(章)后习题进行了详细的分析和解答,并对相关重要知识点进行了延伸和归纳。

第1章 程序设计和C语言 1编写一个C程序,运行时输出 Hello World! 这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。 答:程序如下: lt;img alt=#includeint main(){ printf(Hello World!\n); return 0;} src=/Upload/100eshu/Images/2021/07/05/1341287515_170_123.jpg style=width: 170px; height: 123px;gt; 2编写一个C程序,运行时输出以下图形: 答:程序如下: lt;img alt=#includeint main(){ printf(*****\n); printf( *****\n); printf( *****\n); printf( *****\n); return 0;} src=/Upload/100eshu/Images/2021/07/05/1341454343_169_187.jpg style=width: 169px; height: 187px;gt; 3编写一个C程序,输入a,b,c三个值,输出其中值最大者。 答:程序如下: lt;img alt=#includeint main(){ int a,b,c,max; printf(please input a,b,c:\n); scanf(%d,%d,%d,amp;a,amp;b,amp;c); max=a; if(maxlt;b) max=b; if(max 运行结果: please input a,b,c: 1,10,3 The lagest number is:10 第2章 算法——程序的灵魂 1试述3种基本结构的特点,请另外设计两种基本结构(要符合基本结构的特点)。 答:3种基本结构的特点: ①只有一个入口。 ②只有一个出口。 ③结构内的每一部分都有机会被执行到。即对每一个框来说,都应当有一条从入口到出口的路径通过它。 ④结构内不存在“死循环”。 另外两种基本结构如图2-1所示。 图2-1 另外两种基本结构图 2用传统流程图表示求解以下问题的算法。 (1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现改盛酱油,B瓶则相反)。 答:显然,如果只有两个瓶子,肯定不能完成此任务,必须有一个空瓶C作为过渡,A瓶与B瓶互换的流程图如图2-2。 图2-2 A瓶与B瓶互换流程图 (2)依次将10个数输入,要求输出其中最大的数。 答:求解10个数中最大数的流程图如图2-3所示。 图2-3 求解10个数中最大数的流程图 (3)有3个数a,b,c,要求按大小顺序把它们输出。 答:将3个数大小输出的流程图如图2-4所示。 图2-4 3个数大小输出的流程图 (4)求1+2+3+…+100。 答:求1+2+3+…+100的流程图如图2-5所示。 图2-5 1到100累加的流程图 (5)判断一个数n能否同时被3和5整除。 答:判断一个数n能否同时被3和5整除的流程图如图2-6所示。 图2-6 判断一个数能否被3和5整除的流程图 (6)将100~200之间的素数输出。 答:输出100~200之间素数的流程图如图2-7所示。 图2-7 找出100~200之间素数的流程图 (7)求两个数m和n的最大公约数。 答:求两个数m和n最大公约数的流程图如图2-8所示。 图2-8 求两个数最大公约数的流程图 (8)求方程式ax2+bx+c=0的根。分别考虑: ①有两个不等的实根; ②有两个相等的实根。 答:求方程式ax2+bx+c=0根的流程图如图2-9所示。 图2-9 求一元二次方程根的流程图 3用N-S图表示第2题中各题的算法。 答:(1)A瓶与B瓶互换的N-S流程图如图2-10所示。 图2-10 A瓶与B瓶互换的N-S流程图 (2)求解10个数中最大数的N-S流程图如图2-11所示。 图2-11 求解10个数中最大数的N-S流程图 (3)将3个数大小输出的N-S流程图如图2-12。 图2-12 将3个数大小输出的N-S流程图 (4)求1+2+3+…+100的N-S流程图如图2-13所示。 图2-13 求1+2+3+…+100的N-S流程图 (5)判断一个数n能否同时被3和5整除的N-S流程图如图2-14所示。 图2-14 判断一个数n能否同时被3和5整除的N-S流程图 (6)输出100~200之间素数的流程图如图2-15所示。 图2-15 输出100~200之间素数的N-S流程图 (7)求两个数m和n最大公约数的流程图如图2-16所示。 图2-16 求两个数m和n最大公约数的N-S流程图 (8)求方程式ax2+b

文档评论(0)

圣才电子书 + 关注
官方认证
内容提供者

圣才电子书融合各类考试(学历、等级、职称资格等)和经典教材(经管、外语、理工等)配套辅导的10万种电子书(题库、视频等)。

认证主体圣才电子书(北京)股份有限公司
IP属地四川
统一社会信用代码/组织机构代码
91110108742623696X

1亿VIP精品文档

相关文档