华中科技大学标准C语言程序设计及应用习题答案文档格式.docx

上传人:b****1 文档编号:14683691 上传时间:2022-10-23 格式:DOCX 页数:40 大小:22.41KB
下载 相关 举报
华中科技大学标准C语言程序设计及应用习题答案文档格式.docx_第1页
第1页 / 共40页
华中科技大学标准C语言程序设计及应用习题答案文档格式.docx_第2页
第2页 / 共40页
华中科技大学标准C语言程序设计及应用习题答案文档格式.docx_第3页
第3页 / 共40页
华中科技大学标准C语言程序设计及应用习题答案文档格式.docx_第4页
第4页 / 共40页
华中科技大学标准C语言程序设计及应用习题答案文档格式.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

华中科技大学标准C语言程序设计及应用习题答案文档格式.docx

《华中科技大学标准C语言程序设计及应用习题答案文档格式.docx》由会员分享,可在线阅读,更多相关《华中科技大学标准C语言程序设计及应用习题答案文档格式.docx(40页珍藏版)》请在冰豆网上搜索。

华中科技大学标准C语言程序设计及应用习题答案文档格式.docx

(4)–16

(5)1

(6)20

3

(1)0

(2)1

(4)4

(5)8

(6)1

4

(1)12

(2)0

(4)27

(6)6

(7)24

(8)27

(9)–29

5

(4)–3

(5)2

五.程序分析题

程序1

b=20a=3600

程序2

第三章

一.填空题

1.s=6

2.96

3.

(1)scanf("

%c"

&

c);

(2)c-32更好的答案:

c-('

a'

-'

A'

2.1

main()

{

inta,b;

printf("

pleaseinputa&

b:

"

);

scanf("

%d%d"

a,&

b);

\nmaxis%d\n"

(a>

b)?

a:

}

2.2

intmax(intx,inty);

main()

inta,b,c,max;

b&

c:

%d%d%d"

b,&

max=a>

b?

b;

max=c>

max?

c:

max;

max);

2.3

inti=0,sum=0;

while(i<

=100)

{

sum+=i;

i++;

}

printf("

1+2+3+......+100=%d\n"

sum);

2.4

inti;

inta=10,b=-3;

intc;

%6d%6d"

a,b);

for(i=2;

i<

10;

i++)

c=3*b+a;

%6d"

c);

a=b;

b=c;

\n"

2.5

while

(1)

pleaseinputadata(0:

exit):

scanf("

%d"

i);

if(i==0)

break;

if(i%2==0)

thedata%disaevennumber.\n"

i);

else

thedata%disaoddnumber.\n"

2.6

#include<

stdio.h>

inta=8,b=1;

intsum=0;

for(i=0;

b+=3;

sum+=a;

a+=b;

a%8db:

%8d\n"

TheSumOfIs:

%d\n"

2.7

floatx,y;

pleaseinputx:

%f"

x);

if(x<

1.0)

y=x;

elseif(x<

10)

y=2*x-1;

y=3*x-11;

y=%f\n"

y);

2.8

longa,i,b,a1;

pleaseinputdata(1-99999):

%ld"

a);

%ld\n"

a);

if(a<

=0||a>

=100000)

i=0;

a1=0;

while(a!

=0)

b=a%10;

%8d"

b);

a/=10;

a1=a1*10+b;

\ni:

%lda1:

i,a1);

2.9

time.h>

stdlib.h>

inta,b,i,k=0;

randomize();

a=random(1001);

/*createarandomdata(0-1000)*/

20;

pleaseguessanumber:

if(a>

b)

k++;

\n%d:

Smaller,guessagain!

k);

elseif(a<

Bigger,guessagain!

\nYouguessright,congraturation!

);

\nYouhaveguessed%dtimes"

if(k==20)

\nsorry,youfailed!

2.10

inta,b,c;

intnum;

for(a=0;

a<

a++)

for(b=0;

b<

b++)

for(c=1;

c<

c++)

num=a*100+b*10+c;

if((num%3==0)&

&

(a==5||b==5||c==5))

num);

\n\n\n"

2.11

inta,b;

pleaseinputa,b:

for(i=a<

i>

0;

i--)

if(a%i==0&

b%i==0)

Themax=%d"

for(i=a>

if(i%a==0&

i%b==0)

\nThemin=%d"

2.12

inta,k=0;

pleaseinputdata:

while(a%2==0)

a=a/2;

\nthenumberoffactor

(2)is%d"

2.13

longi,t=1;

longsum=0;

for(i=1;

=10;

t*=i;

sum+=t;

%ld!

=%ld\n"

i,t);

sum:

2.14

voidmain()

inti,x=0;

for(i=9;

=1;

x=2*(x+1);

Thefirstday:

x);

2.15

#definePI3.141593

floatr,h;

floatv;

pleaseinputr,h:

%f%f"

r,&

h);

v=1.0/3*PI*r*r*h;

V=%.2f"

v);

2.16

#include<

math.h>

longintsn=0;

longintm=0,t=0;

inta,n,i;

pleaseinputan:

n);

n;

m=m*10+a;

sn+=m;

a+aa+aaa+...+aa...a=%ld\n\n"

sn);

2.17

intk;

pleaseinputk:

do

k);

if(k>

=0&

k<

=6)

}while

(1);

switch(k)

case0:

Sunday.\n"

break;

case1:

Monday.\n"

case2:

Tuesday.\n"

case3:

Wednesday.\n"

case4:

Thursday.\n"

case5:

Friday.\n"

case6:

Saturday.\n"

2.18

doublex,a,b=1,sum=1;

%lf"

a=x;

a/b>

=1e-6;

sum=sum+a/b;

a=a*x;

b=(i+1)*b;

\nsum=%lf"

2.19

floata,x1,x2;

inputa:

x1=1.0;

x2=1.0/2*(x1+a/x1);

if(fabs(x2-x1)<

1e-5)

x1=x2;

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

当前位置:首页 > 自然科学 > 生物学

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

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