C语言习题答案人民邮电第2版 1Word文档格式.docx

上传人:b****2 文档编号:15120220 上传时间:2022-10-27 格式:DOCX 页数:53 大小:31.17KB
下载 相关 举报
C语言习题答案人民邮电第2版 1Word文档格式.docx_第1页
第1页 / 共53页
C语言习题答案人民邮电第2版 1Word文档格式.docx_第2页
第2页 / 共53页
C语言习题答案人民邮电第2版 1Word文档格式.docx_第3页
第3页 / 共53页
C语言习题答案人民邮电第2版 1Word文档格式.docx_第4页
第4页 / 共53页
C语言习题答案人民邮电第2版 1Word文档格式.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

C语言习题答案人民邮电第2版 1Word文档格式.docx

《C语言习题答案人民邮电第2版 1Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言习题答案人民邮电第2版 1Word文档格式.docx(53页珍藏版)》请在冰豆网上搜索。

C语言习题答案人民邮电第2版 1Word文档格式.docx

longdouble:

sizeof(longdouble));

char:

sizeof(char));

}

(2)

#defineRAT1.60934

floatk;

inputthekm:

"

);

scanf("

%f"

&

k);

mile:

%f\n"

k/RAT);

第3章

1234567890

(1)~(10):

DDCDDDCDCC

2.解析题

(1)x=170,x=ㄩㄩㄩ170,x=ㄩㄩㄩ252,x=ㄩㄩㄩㄩaa,x=ㄩㄩㄩ170

x=170,x=170ㄩㄩㄩ,x=ㄩㄩㄩ170,x=%6d

a=513.789185,a=ㄩㄩ513.79,a=513.78918457,a=513.78918457

(2)a=3ㄩb=7x=8.5ㄩy=71.82c1=Aㄩc2=a

3.编程题

(1)

intx,y;

%d%d"

x,&

y);

商数=%d,余数=%d"

x/y,x%y);

doublex,y,z,avg;

%lf%lf%lf"

y,&

z);

avg=(x+y+z)/3;

%.1f"

avg);

第4章

(1)~(10)CCAADCCABD

(1)①a>

0&

&

b>

0||a>

c>

0||b>

②a<

b||a<

c

③a>

5||-a>

5

④(a<

=0)&

((int)a)!

=a

⑤(a%b)!

=0

(2)①!

(x>

0)②1③!

=0&

x<

=5)

(3)3、2、2

(4)ch>

='

A'

ch<

Z'

ch=ch-32

(5)x<

=10&

x>

2x<

=2&

-1y=-1;

(6)a+b>

c&

a+c>

b&

b+c>

aa==b&

a==ca==b||a==c||b==c

(7)x<

0c=x/10y!

=-2

intx;

pleaseinputanumber:

%d"

x);

if(x%2==0)printf("

xisaevennumber"

elseprintf("

xisaoddnumber"

if(x>

-5&

x<

0){y=x;

y);

}

elseif(x==0){y=x-1;

}

elseif(x>

0&

10){y=x+1;

thenumberiserror"

(3)

{inta,m;

a);

switch(a/10)

{case0:

case1:

case2:

m=1;

break;

case3:

m=2;

case4:

m=3;

case5:

m=4;

default:

m=5;

m);

(4)

floatprice,tax;

pleaseinputthepriceofproduct:

price);

if(price>

=10000)tax=price*0.05;

elseif(price>

=5000)tax=price*0.03;

=1000)tax=price*0.02;

elsetax=0;

tax);

(5)

floatscore;

pleaseinputthescoreofstudent:

score);

if(score>

=85)printf("

VERYGOOD"

elseif(score>

=60)printf("

GOOD"

BAD"

(6)

#include<

main()

{

intx,y,z;

inputtwonumber:

if(x<

10||x>

99||y<

10||y>

99)

printf("

inputdataerror!

\n"

else

{z=(x/10)*1000+(y/10)*100+(x%10)*10+y%10;

%d\n"

z);

第5章

(1)d

(2)c(3)a(4)d(5)a(6)d(7)d(8)b(9)d(10)b

(11)c(12)a(13)d(14)d(15)c

(1)fahrcelsius=5.0/9*(fahr-32)fahr+=step

(2)5、4、6(3)3*i-2

(4)y--z*=x(5)8ㄩ5ㄩ2(6)j++i%j==0j>

=i(或j==i)

(7)sum<

ksum==kj-2(8)s=0p=1j<

=i

3.改错题

(1)第一处改正:

For改为for

第二处改正:

for(k=1;

k<

=4;

k++)或for(k=0;

4;

k++)

第三处改正:

ave=sum/4改为ave=sum/4.0

(2)第一处改正:

i++改为j++

m=100*i+10*j+k

(3)第一处改正:

temp=1

第二处改正:

temp>

=eps

第三处改正:

r*2

(4)第一处改正:

n

====

(5)第一处改正:

t=m/10改为t=m%10

t=0改为t==0

m=m%10改为m=/10

4.编程题

(1)分式累加和。

math.h>

ints;

floatn,t,sum;

t=1;

sum=0;

n=1;

s=1.0;

while(n<

=100)

{

sum=sum+t;

n=n+1;

s=-s;

t=s/n;

sum=%10.6f\n"

sum);

(2)1~10的阶乘

inti;

longintn=1;

for(i=1;

i<

=10;

i++)

n=n*i;

printf(i%5==0?

%2d!

=%-10ld\n"

:

=%-10ld"

i,n);

(3)由*组成的等腰三角形

intn,i,j;

n);

=n;

{for(j=1;

j<

=n+i-1;

j++)

if(j<

=n-i)printf("

"

*"

(4)完数

intm,s,i;

for(m=2;

m<

1000;

m++)

{s=0;

m;

if((m%i)==0)s=s+i;

if(s==m)

{printf("

%ditsfactorsare"

if(m%i==0)printf("

%d,"

i);

(5)打靶

inth10,h7,h5;

for(h10=0;

h10<

=8;

h10++)

for(h7=0;

h7<

h7++)

for(h5=0;

h5<

h5++)

if(h10+h7+h5==8&

h10*10+h7*7+h5*5==53)

printf("

h10=%d\th7=%d\th5=%d\n"

h10,h7,h5);

(6)猴子吃桃子问题。

采取逆向思维的方法,从后往前推断。

//代码一

main()

int 

day,x1,x2;

day=9;

x2=1;

while(day>

0)

{x1=(x2+1)*2;

/*第一天的桃子数是第2天桃子数加1后的2倍*/

x2=x1;

day--;

}

printf("

the 

total 

is 

x1);

//代码二

inti=9,sum=1;

for(;

i>

0;

sum=2*(sum+1),i--);

printf("

sum=%d\n"

(7)牛顿迭代法

一般地:

f

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

当前位置:首页 > 总结汇报 > 实习总结

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

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