教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习

来源:网络收集 时间:2026-09-03
导读: 北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习题答案 1 【C语言】《C语言程序设计教程(第二版)》习题答案 说 明 1. 本文所指的《C语言程序设计教程(第二版)》是李凤霞主编、北京理 工大学出版社出版的,绿皮。 2 第1章 程序设计基础知识 一

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习题答案

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

说 明

1. 本文所指的《C语言程序设计教程(第二版)》是李凤霞主编、北京理

工大学出版社出版的,绿皮。

2 第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\n");

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\n",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));}

执行结果:

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习题答案

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\n",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<b){m=a;a=b;b=m;}

if(a<c){m=a;a=c;c=m;}

if(b<c){m=b;b=c;c=m;}

printf("%d %d %d\n",a,b,c);}

执行结果:

Please input a,b and c:123 456 789

789 456 123

7.源程序:

main()

{int a;

scanf("%d",&a);

printf(a%21==0?"Yes":"No");}

执行结果:

42

Yes

3 第2章 C语言概述

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

1-4.BDCB 5-8.AABC

二、填空题(第35页)

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习题答案

1.主 2.C编译系统 3.函数 函数 4.输入输出 5.头 6. .OBJ 7.库函数 8.文本

三、应用题(第36页)

5.sizeof是关键字,stru、_aoto、file、m_i_n、hello、ABC、SIN90、x1234、until、cos2x、s_3是标识符。

8.源程序:

main()

{int a,b,c;

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

c=a;a=b;b=c;

printf("%d %d",a,b);}

执行结果:

12 34

34 12

4 第3章 数据类型与运算规则

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

1-5.DBACC 6-10.DBDBC 11-15.ADCCC 16-20.CBCCD 21-25.ADDBC 26-27.AB

二、填空题(第77页)

1.补码 2.±(10^-308~10^308) 3.int(整数) 4.单目 自右相左 5.函数调用 6.a或b 7.1

8.65,89

三、应用题(第78页)

1.10 9

2.执行结果:

11

12

1

5 第4章 顺序结构程序设计

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

1-5.DCDAD 6-10.BACBB

二、填空题(第91页)

1.一 ;2. 5.169000 3.(1)-2002500 (2)I=-200,j=2500 (3)i=-200

j=2500 4.a=98,b=765.000000,c=4321.000000 5.略 6.0,0,3 7.3

8.scanf("%lf%lf%lf",&a,&b,&c); 9. 13 13.000000,13.000000 10.a=a^c;c=c^a;a=a^c;(这种算法不破坏b的值,也不用定义中间变量。)

三、编程题(第92页)

1.仿照教材第27页例2-1。

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习题答案

2.源程序:

main()

{int h,m;

scanf("%d:%d",&h,&m);

printf("%d\n",h*60+m);}

执行结果:

9:23

563

3.源程序:

main()

{int a[]={-10,0,15,34},i;

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

printf("%d\370C=%g\370F\t",a[i],a[i]*1.8+32);}

执行结果:

-10℃=14°F 0℃=32°F 15℃=59°F 34℃=93.2°F

4.源程序:

main()

{double pi=3.14159265358979,r=5;

printf("r=%lg A=%.10lf S=%.10lf\n",r,2*pi*r,pi*pi*r);}

执行结果:

r=5 A=31.4159265359 S=49.3480220054

5.源程序:

#include "math.h";

main()

{double a,b,c;

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

if (a+b>c&&a+c>b&&b+c>a)

{double s=(a+b+c)/2;

printf("SS=%.10lf\n",sqrt(s*(s-a)*(s-b)*(s-c)));}

else printf("Data error!");}

执行结果:

4 5 6

SS=9.9215674165

6.源程序:

main()

{int a=3,b=4,c=5;float d=1.2,e=2.23,f=-43.56;

printf("a=%3d,b=%-4d,c=**%d\nd=%g\ne=%6.2f\nf=%-10.4f**\n",a,b,c,d,e,f);}

7.源程序:

main()

{int a,b,c,m;

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

m=a;a=b;b=c;c=m;

printf("%d %d %d\n",a,b,c);}

执行结果:

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习题答案

5 6 7

6 7 5

8.源程序:

main()

{int a,b,c;

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

printf("average of %d,%d and %d is %.2f\n",a,b,c,(a+b+c)/3.);

执行结果:

6 7 9

average of 6,7 and 9 is 7.33

9.不能。修改后的源程序如下:

main()

{int a,b,c,x,y;

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

x=a*b;y=x*c;

printf("a=%d,b=%d,c=%d\n",a,b,c);

printf("x=%d,y=%d\n",x,y);}

6 第5章 选择结构程序设计

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

1-4.DCBB 5-8.DABD

二、填空题(第115页)

1.非0 0 2.k==0

3.if ( …… 此处隐藏:11387字,全部文档内容请下载后查看。喜欢就下载吧 ……

北理工《C语言程序设计教程(第二版)》李凤霞主编李书涛主审版习.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/986526.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)