首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

谭浩强 C语言程序设计教程(第二版)答案-5

谭浩强 C语言程序设计教程(第二版)答案-5

5.9

解:

Main()

{

Int T,A,B,C,D;

Printf("请输入4个整数:");

Scanf("%D,%D,%D,%D",&A,&B,&C,&D);

Printf("
A=%D,B=%D,C=%D,D=%D
",A,B,C,D);

If(A>B)

{T=A;A=B;B=T;}

If(A>C)

{T=A,A=C;C=T;}

If(A>D)

{T=A;A=D;D=T;}

If(B>C)

{T=B;B=C;C=T;}

If(B>D)

{T=B;B=D;D=T;}

If(C>D)

{T=C;C=D;D=T;}

Printf("排序结果如下:
");

Printf("%D%D%D%D
",A,B,C,D);

}



5.10

解:

Main()

{

Int H=10;

Float X1=2,Y1=2,X2=-2,Y2=2,X3=-2,Y3=-2,X4=2,Y4=-2,X,Y,D1,D2,D3,D4;

Printf("请输入一个点(X,Y):");

Scanf("%F,%F",&X,&Y);

D1=(X-X1)*(X-X1)+(Y-Y1)*(Y-Y1);

D2=(X-X2)*(X-X2)+(Y+Y2)*(Y+Y2);

D3=(X+X3)*(X+X3)+(Y-Y3)*(Y-Y3);

D4=(X+X4)*(X+X4)+(Y+Y4)*(Y+Y4);

If(D1>1&&D2>1&&D3>1&&D4>1)H=0;

Printf("该点高度为%D",H);

}
返回列表