C程序设计教程课后习题答案吉顺如版Word文件下载.docx

上传人:b****2 文档编号:13691225 上传时间:2022-10-12 格式:DOCX 页数:49 大小:29.62KB
下载 相关 举报
C程序设计教程课后习题答案吉顺如版Word文件下载.docx_第1页
第1页 / 共49页
C程序设计教程课后习题答案吉顺如版Word文件下载.docx_第2页
第2页 / 共49页
C程序设计教程课后习题答案吉顺如版Word文件下载.docx_第3页
第3页 / 共49页
C程序设计教程课后习题答案吉顺如版Word文件下载.docx_第4页
第4页 / 共49页
C程序设计教程课后习题答案吉顺如版Word文件下载.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

C程序设计教程课后习题答案吉顺如版Word文件下载.docx

《C程序设计教程课后习题答案吉顺如版Word文件下载.docx》由会员分享,可在线阅读,更多相关《C程序设计教程课后习题答案吉顺如版Word文件下载.docx(49页珍藏版)》请在冰豆网上搜索。

C程序设计教程课后习题答案吉顺如版Word文件下载.docx

main()

{

printf("

班级:

BX1109\n"

);

学号:

111003530901\n"

姓名:

王孟荣\n"

}

2.从键盘输入两个整数,计算它们的和、差、积、商,并在屏幕上输出结果。

#include<

stdio.h>

int 

x,y,a,b,c;

float 

d;

Please 

Input 

Two 

Integers:

\n"

scanf("

%d%d"

&

x,&

y);

a=x+y;

b=x-y;

c=x*y;

d=1.0*x/y;

a=%d\nb=%d\nc=%d\nd=%f\n"

a,b,c,d);

第2章习题

1~5 

BCDCD

6~10 

DBBCA

1.单精度浮点型、双精度浮点型、字符型

2.0

3.x%10*10+x/10

4.5.5

5.5.7 

20

6.sin(sqrt(x*x))/(a*b)

7. 

8.1111011 

173 

7B

9.3 

3

10.3

1. 

7,8,10

2. 

1,3

3. 

F

4. 

(int)i=12, 

12.50

5. 

4

61

57

9

112

1.编写程序,求表达式c=21%9-(float)a+4/b*b的值,假设表达式中a和b的值分别由键盘输入。

main( 

a,b;

c;

input 

data 

a,b:

"

a,&

b);

c=21%9-(float)a+4/b*b;

c=%5.2f\n"

 

c);

2. 

编写程序,从键盘输入两个整数存入变量a和b中,求a2-b2的值并输出。

a,b,c;

c=a*a-b*b;

c=%d\n"

第3章习题

1

2

5

6

7

8

10

D

C

A、B

A

B

B、C

1. 

有穷性 

确定性 

可行性

#

从终端(键盘)输入一个字符

4. 

d

5. 

97,g

6. 

123.456000, 

123.46, 

123

7. 

格式控制符不正确(输入数据时不能控制列宽和小数位数)

8. 

63,63,77,3f

9. 

%f%f 

&

y

10. 

<

ch 

ch

c=11

a=123 

f=457

x=345

y=3.460000

a=1,b=3

a=3,b=1

(题目需修改为:

从键盘输入一个除a和z以外的小写字母)

程序的功能:

从键盘输入一个除a和z以外的小写字母,求出该字母对应的大写字母的前趋和后继字母,然后顺序输出此三个大写字母,每个字母所占列宽为3。

运行结果:

假如输入:

'

输出:

G

1.编写程序,计算的值并输出(保留3位小数),其中a、b的值由键盘输入。

#include 

math.h>

a, 

b,x;

%f%f"

x=(a*a+b*b)/sqrt(3*(a+b));

x=%.3f\n"

x);

2.编写程序,从键盘输入一个梯形的上底a、下底b和高h,输出梯形的面积s。

b,h,s;

%f,%f,%f"

b,&

h);

s=(a+b)*h/2;

梯形面积s=%.2f\n"

s);

3.编写程序,在屏幕上输入你姓名的第一个字母,显示出该字母以及下面的信息:

Hello!

This 

is 

program.

My 

name 

[第一个字母]

char 

name;

name=getchar();

putchar(name);

\nHello!

program.\n"

%c\n"

name);

第4章习题

!

||

b

x%4= 

=0 

x%100!

=0

x<

|| 

x>

10 

50

-1

No

-2

#&

(1)2

(2)3

CC

a=2,b=2,c=4

有一个函数如下:

x2-2 

(x<

5)

y= 

3x+5 

(5≤x<

50)

x- 

(x≥50)

编写程序,输入x的值,计算相应的y值输出(保留3位小数)。

x,y;

%f"

x);

if(x<

5) 

y=x*x-2;

else 

50) 

y=3*x+5;

y=x-sqrt(4*x-1);

x=%f, 

y=%.3f\n"

x,y);

2.编写一个程序,根据输入的三角形的三条边判断是否能组成三角形,如果可以则输出它的面积和三角形类型(等边、等腰、直角、一般三角形)。

b, 

c, 

s, 

area;

if(a+b>

b+c>

a+c>

b)

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

area=sqrt(s*(s*(s-a)*(s-b)*(s-c)));

area=%f\n"

area);

if(a==b 

b==c)

等边三角形\n"

a==c 

等腰三角形\n"

if((a*a 

b*b== 

c*c)||(a*a 

c*c== 

b*b)||(b*b 

c*c 

== 

a*a))

直角三角形\n"

一般三角形\n"

不能组成三角形\n"

3.设奖金税率r有如下的要求 

(n代表奖金) 

n<

1000 

5% 

1000≤n<

2000 

8% 

2000≤n<

3000 

10% 

3000≤n<

6000 

15% 

6000≤n

用switch多分支选择语句编写程序,输入奖金值,计算并输出相应的税率和实际应得奖金值。

n, 

r, 

s;

m;

请输入奖金值:

n);

if(n>

=6000) 

m=6;

m=n/1000;

switch(m)

case 

0:

r=0;

break;

1:

r=0.05;

2:

r=0.08;

3:

4:

5:

r=0.1;

6:

r=0.15;

s=n-r*n;

税率r=%.0f%%, 

奖金值n=%.2f, 

实际应得奖金值s=%.2f\n"

r*100, 

s);

从键盘输入任意4个数a、b、c、d,按照从大到小的顺序排列后重新输出。

d,t;

%d,%d,%d,%d"

c,&

d);

if(a<

b){t=a;

a=b;

b=t;

c){t=a;

a=c;

c=t;

d){t=a;

a=d;

d=t;

if(b<

c){t=b;

b=c;

d){t=b;

b=d;

if(c<

d){t=c;

c=d;

%d 

%d\n"

a,b,c,d);

给出一个不超过4位数的正整数,判断它是几位数,并按逆向输出各位数

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

当前位置:首页 > 高等教育 > 军事

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

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