当前位置:主页 > 论文百科 > 英文数据库 >

《C语言程序设计教程(第二版)》习题答案

发布时间:2017-03-28 04:08

  本文关键词:C语言程序设计教程,由笔耕文化传播整理发布。


导读:《C语言程序设计教程(第二版)》习题答案,1.本习题答案是我自己做的,2.凡未指明解题所用的程序设计语言的,均指C语言,3.凡未指明执行程序所需的操作系统的,第1章程序设计基础知识,,1.判断条件2.面向过程编程3.结构化4.程序5.面向对象的程序设计语言7.有穷,2.源程序:,递推法源程序:,递归法源程序:,4.源程序:,5.源程序略,6.源程序:,7.源程序:,第2章C语言概述,8.源程序:

《C语言程序设计教程(第二版)》习题答案

C语言程序设计教程(第二版)》习题答案

说 明

1. 本习题答案是我自己做的,错误和疏漏在所难免。编程题全部调试通过,但选择题和填空题不敢保证全对。

2. 凡未指明解题所用的程序设计语言的,均指C语言。

3. 凡未指明执行程序所需的操作系统的,均可在DOS下执行。

4. 本文中文字下面划线的表示输入。

第1章 程序设计基础知识

一、单项选择题(第23页)

1-4.CBBC 5-8.DACA

二、填空题(第24页)

1.判断条件 2.面向过程编程 3.结构化 4.程序 5.面向对象的程序设计语言 7.有穷性 8.直到型循环 9.算法 10.可读性 11.模块化 12.对问题的分析和模块的划分

三、应用题(第24页)

2.源程序:

main()

{int i,j,k; /* i:公鸡数,j:母鸡数,k:小鸡数的1/3 */

printf("cock hen chick

");

for(i=1;i<=20;i++)

for(j=1;j<=33;j++)

for(k=1;k<=33;k++)

if (i+j+k*3==100&&i*5+j*3+k==100)

printf(" %d %d %d

",i,j,k*3);}

执行结果:

cock hen chick

4 18 78

8 11 81

12 4 84

3.现计算斐波那契数列的前20项。

递推法 源程序:

main()

{long a,b;int i;

a=b=1;

for(i=1;i<=10;i++) /*要计算前30项,把10改为15。*/

{printf("%8ld%8ld",a,b);

a=a+b;b=b+a;}}

递归法 源程序:

main()

{int i;

for(i=0;i<=19;i++)

printf("%8d",fib(i));}

fib(int i)

{return(i<=1?1:fib(i-1)+fib(i-2));}

执行结果:

1 1 2 3 5 8 13 21 34 55

89 144 233 377 610 987 1597 2584 4181 6765

4.源程序:

#include "math.h";

main()

{double x,x0,deltax;

x=1.5;

do {x0=pow(x+1,1./3);

deltax=fabs(x0-x);

x=x0;

}while(deltax>1e-12);

printf("%.10f

",x);}

执行结果:

1.3247179572

5.源程序略。(分子、分母均构成斐波那契数列)

结果是32.66026079864

6.源程序:

main()

{int a,b,c,m;

printf("Please input a,b and c:");

scanf("%d %d %d",&a,&b,&c);

if(a

  本文关键词:C语言程序设计教程,由笔耕文化传播整理发布。



本文编号:271635

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/mishujinen/271635.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3292f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com