C程序设计第二版答案Word文档下载推荐.docx

上传人:b****4 文档编号:15858354 上传时间:2022-11-16 格式:DOCX 页数:27 大小:54.09KB
下载 相关 举报
C程序设计第二版答案Word文档下载推荐.docx_第1页
第1页 / 共27页
C程序设计第二版答案Word文档下载推荐.docx_第2页
第2页 / 共27页
C程序设计第二版答案Word文档下载推荐.docx_第3页
第3页 / 共27页
C程序设计第二版答案Word文档下载推荐.docx_第4页
第4页 / 共27页
C程序设计第二版答案Word文档下载推荐.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

C程序设计第二版答案Word文档下载推荐.docx

《C程序设计第二版答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C程序设计第二版答案Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。

C程序设计第二版答案Word文档下载推荐.docx

(2)(float)(a+b)/2+(int)x%(int)y

设a=2,b=3,x=3.5,y=2.5

3.10写出程序运行结果

{inti,j,m,n;

i=8;

j=10;

m=++I;

n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

3.12写出下面表达式运算后a的值,设原来a=12。

设a和已定义为整型变量。

(1)a+=a

(2)a-=2

(3)a*=2+3(4)a/=a+a

(5)a%=(n%=2),n的值等于5(6)a+=a-=a*=a

第四章

4.3C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?

4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。

想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。

要求输出的结果如下:

a=□3□□b=□4□□c=□5

x=1.200000,y=2.400000,z=-3.600000

x+y=□3.60□□y+z=-1.20□□z+x=-2.40

u=□51274□□n=□□□128765

c1=’a’□or□97(ASCII)

c2=’b’□or□97(ASCII)

4.5请写出下面程序的输出结果:

#include"

stdio.h"

{inta=5,b=7;

floatx=67.8564,y=-789.124;

charc='

A'

;

longn=1234567;

unsignedu=65535;

printf("

%d%d\n"

a,b);

%3d%3d\n"

%f,%f\n"

x,y);

%-10f,%-10f\n"

%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n"

x,y,x,y,x,y);

%e,%10.2e\n"

%c,%d,%o,%x\n"

c,c,c,c);

%ld,%lo,%x\n"

n,n,n);

%u,%o,%x,%d\n"

u,u,u,u);

%s,%5.3s\n"

"

COMPUTER"

);

4.8设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。

请编程序。

4.9输入一个华氏温度,要求输出摄氏温度。

公式为

输出要有文字说明,取2位小数。

4.10编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。

并思考以下问题:

(1)变量c1、c2应定义为字符型或整型?

抑二者皆可?

(2)要求输出c1和c2值的ASCII码,应如何处理?

用putchar函数还是printf函数?

(3)整型变量与字符变量是否在任何情况下都可以互相代替?

charc1,c2;

与intc1,c2;

是否无条件地等价?

第五章

5.3写出下面各逻辑表达式的值。

设a=3,b=4,c=5。

(1)a+b>

c&

&

b==c

(2)a||b+c&

b-c

(3)!

(a>

b)&

!

c||1(4)!

(x=a)&

(y=b)&

(5)!

(a+b)+c-1&

b+c/2

5.4有3个整数a、b、c,由键盘输入,输出其中最大的数。

5.5有一函数:

,写一程序,输入x,输出y值。

5.6给出一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。

90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。

5.8企业发放的奖金根据利润提成。

利润I低于或等于10万元的,奖金可提10%;

利润高于10万元,低于20万元(100000<

I≤200000)时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;

20万元<

I≤40万元时,低于20万元的部分仍按上述办法提成(下同),高于20万元的部分按5%提成;

40万元<

I≤60万元时,高于40万元的部分按3%提成;

60万元<

I≤100万元时,高于60万元的部分按1.5%提成;

I>

100万元时,超过100万元的部分按1%提成。

从键盘输入当月利润I,求应发奖金总数。

要求:

(1)用if语句编程序;

(2)用switch语句编程序。

5.9输入4个整数,要求按由小到大的顺序输出。

5.10有4个圆塔,圆心分别为(2,2),(-2,2),(-2,-2),(2,-2),圆半径为1。

这4个塔的高度为10m,塔以外无建筑物。

今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)。

2

6.1输入两个正整数m和n,求其最大公约数和最小公倍数。

6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

6.3求

之值,其中a是一个数字。

例如:

2+22+222+2222+22222(此时n=5),n由键盘输入。

6.4求

(即求1!

+2!

+3!

+4!

+…+20!

)。

6.5求

6.6打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

例如,153是一水仙花数,因为153=13+53+33。

6.7一个数如果恰好等于它的因子之和,这个数就称为“完数”。

例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。

编程序找出1000之内的所有完数,并按下面格式输出其因子:

6itsfactorsare1,2,3

6.8有一分数序列

求出这个数列的前20项之和。

6.9一球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下。

求它在第10次落地时,共经过多少米?

第10次反弹多高?

6.10猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,就只剩下一个桃子了。

求第一天共摘了多少桃子。

6.11用迭代法求

求平方根的迭代公式为

要求前后两次求出的x的差的绝对值小于10-5。

(可不做)

6.12用牛顿迭代法求下面方程在1.5附近的根。

2x3-4x2+3x-6=0

6.13用二分法求下面方程在(-10,10)之间的根。

6.14打印出以下图案。

*

***

*****

*******

6.15两个乒乓球队进行比赛,各出3人。

甲队为A、B、C3人,乙队为X、Y、Z3人。

已抽签决定比赛名单。

有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请编程序找出3对赛手的名单。

《C程序设计》习题解答

第一章

1.5

main()

{printf("

 

******************************\n"

printf("

\n"

Very 

Good!

printf(("

1.6

{inta,b,c,max;

inputa,b,c:

scanf("

%d,%d,%d"

&

a,&

b,&

c);

max=a;

if(max<

b)max=b;

c)max=c;

max=%d"

max);

第二章习题解略

第三章要点:

1、C语言的数据类型 

P38图

2、常量、变量的约定及各类数据常量、变量使用的约定。

3、运算符及表达式的约定和应用。

难点:

自加、自减的用法及其运算后的值。

逗号运算符及逗号表达式的用法

3.3

(1)、(10)10=(12)8=(a)16

(2)、(32)10=(40)8=(20)16

(3)、(75)10=(113)8=(4b)16

(4)、(-617)10=(176627)8=(fd97)16

(5)、(-111)10=(177621)8=(ff91)16

(6)、(2483)10=(4663)8=(9B3)16

(7)、(-28654)10=(110022)8=(9012)16

(8)、(21003)10=(51013)8=(520B)16

3.4略

3.5字符常量是一个字符,用单引号括起来。

字符串常量是由0个或若干个字符组合而成,用双引号把它们括起来,存储时自动在字符串最后加一个结束符号‘0’。

3.6运行结果为:

aabb 

cc 

abc

 

AN

3.7

{charc1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’;

c1+=4;

c2+=4;

c3+=4;

c4+=4;

c5+=4;

printf(“密码是%c%c%c%c%c\n”,c1,c2,c3,c4,c5);

3.8可以。

因为在可输出的字符范围内,用整型和用字符型作用相同。

3.9(1)2.5(2)3.5

3.10结果为:

9,11,9,10

3.12

(1)24  (2)10   (3)60  

(4)0   (5)0    (6)0

第四章要点:

1、C语句分类

2、赋值语句的用法

3、数据输入输出的语句的用法。

特别注意格式输入、输出语句的用法,要看到语句能写出输入、输出结果,给出输入、输出结果能写出语句。

4、顺序程序的概念、结构。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1