C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx

上传人:b****6 文档编号:15989240 上传时间:2022-11-17 格式:DOCX 页数:16 大小:22.61KB
下载 相关 举报
C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx_第1页
第1页 / 共16页
C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx_第2页
第2页 / 共16页
C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx_第3页
第3页 / 共16页
C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx_第4页
第4页 / 共16页
C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx

《C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。

C语言程序设计教程习题答案15主审郭浩志北京邮电大学出版社Word格式文档下载.docx

由字母、数字以及下划线组成,并且只能由字母或者下划线开头;

关键字:

关键字不能作为变量或函数名来使用,用户只能根据系统的规定使用它们。

 

习题二

1.’\’,“\”,“ab\n”

2.

(1)#include<

stdio.h>

voidmain()

{intx,y,z,aver;

x=7;

y=z=5;

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

printf("

aver=%d\n"

aver);

}

结果:

aver=3

(2)

#include<

{charc1='

a'

c2='

b'

c3='

c'

;

inta=3.5,b='

A'

printf("

a=%db=%c\n"

a,b);

a%cb%c\bc%c\tabc\n"

c1,c2,c3);

3.

int

99

104

66

55

68

-1

char

‘c’

‘h’

‘B’

‘7’

‘D’

unsignedint

float

99.00

104.00

66.00

55.78

68.00

-1.00

longint

4,

(1)8,10,9,10;

(2)3,1,0,0;

(3)a=11,b=19,c=30,d=1;

5.

(1).0

(2).0(3)9.5;

(4)40(5).10(6).10(7).‘a’(8).14,30,(2.2)(9).4.5(10).1(11).0(12).10(13).5

6.

(1)

7.取x的绝对值

8.max=a<

b?

(b<

c?

c:

b):

(a<

a);

9.-60

10.D

习题三

1.格式说明符不对,应把%d换位%f。

2.|12341234|

3.ff,10

4.1,3,1

5.按字符串的实际疮毒输出;

在右端补空格

6.scanf("

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

&

a1,&

a2,&

c1,&

c2);

7.#include<

main()

{inta,b;

scanf("

%d,%d"

a,&

b);

a+b=%d\na-b=%d\na*b=%d\n(float)a/b=%d\na%b=%d\n"

a+b,a-b,a*b,a/b,(float)a/b,a%b);

8.#include<

{floatr,l,s;

%f"

r);

l=2*3.14*r;

s=3.14*r*r;

l=%f\ns=%f\n"

l,s);

9.#include<

{intx,y;

inta,b,c;

x=%d"

x);

a=x/100;

b=(x-a*100)/10;

c=x-a*100-b*10;

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

y=%d\n"

y);

10.

#include<

{inta,b,c,d,e,f,g;

%d%d%d"

b,&

c);

a=%d,b=%d,c=%d\n"

a,b,c);

e=a%2;

f=b%2;

g=c%2;

d=e+f+g;

if(d==2)printf("

YES\n"

);

elseprintf("

NO\n"

return0;

11.#include<

{intch;

ch=getchar();

putchar(ch-1);

putchar('

\n'

putchar(ch+1);

12.

math.h>

{floata,b,c,s,area;

%f%f%f"

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

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

area=%f\n"

area);

习题4

1.0;

2.9;

3.20<

x&

&

x<

30||x<

-100

4.25,14,19

5.37

6.

{inta,b,x,y;

a=%d,b=%d"

if(a<

=b)

{x=1;

***x=%d\n"

x);

else

{y=2;

printf("

***y=%d\n"

}

7.

{intch1,ch2;

ch1=getchar();

ch2=getchar();

if((ch1-ch2)/2==0)

{putchar(ch1+1);

putchar('

putchar(ch2+2);

{putchar(ch1-1);

putchar(ch2-1);

8.

if(a%b==0)

a/b=%d\n"

a/b);

a/b=%d……%d\n"

a/b,a%b);

9.

{floatx,y,l;

%f%f"

x,&

y);

l=sqrt((x-2)*(x-2)+(y-2)*(y-2));

if(l>

1)

点A在圆外\n"

if(l=1)

printf("

点A在圆上\n"

else

点A在圆内\n"

12.不嵌套的if语句

%d"

if(x<

8)

if(x>

0)

y=x+1;

if(x==0)

y=0;

else

if(x>

-5)

y=x-1;

嵌套的if语句:

=0)

if(x==0)

y=0;

if(x>

y=x-1;

if(x<

习题5

1.

{intn,x=0,sum=0,i=-1;

floataverage;

n=%d"

n);

while(x<

=n)

{sum+=x;

x+=2;

i++;

average=sum/i;

average=%6.2f,sum=%d,i=%d\n"

average,sum,i);

2.

intmain()

{charch;

intlet=0;

intnum=0;

while((ch=getchar())!

='

*'

)//输入*结束

{

if((ch>

&

ch<

Z'

)||(ch>

z'

))//如果是字母,let++

{let++;

}

elseif(ch>

0'

9'

)//如果是数字,num++

{num++;

}

}

字母:

%d\n"

let);

//打印字母数

数字:

num);

//打印数字数return0;

}(来源:

XX账号terranlong)

{intn,i,a,sum=0,m;

m=n;

for(i=1;

(m/i)!

=0;

{a=n%10;

sum+=a;

n=(n-a)/10;

i*=10;

sum=%d\n"

sum);

4.

do

{ch=getchar();

if(ch<

='

ch>

%c"

ch-32);

ch+32);

while(ch<

5.

{floatsum=200;

intn=0;

while(sum<

500)

{sum*=1.045;

n++;

n=%d,sum=%6.2f\n"

n,sum);

intn;

{intx=0,y;

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

当前位置:首页 > 工程科技 > 信息与通信

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

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