當前位置:編程學習大全網 - 編程軟體 - 請問第十二道編程題怎麽做

請問第十二道編程題怎麽做

如果坐標在鐵塔範圍內,則高度為10m,鐵塔範圍外的高度為0m;這個問題主要是判斷輸入的坐標是否在圓塔的範圍內!現在學校基本上都是基於譚浩強的C語言編程,既然妳是在學習,那就根據譚浩強的判斷:

譚浩強C語言程序設計標準答案第4版;

c源程序

# include & ltstdio.h & gt

int 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 ",& ampx & amp;y);

d 1 =(x-x4)*(x-x4)+(y-y4)*(y-y4);/*求從這個點到每個中心點的距離*/

D2 =(x-x 1)*(x-x 1)+(y-y 1)*(y-y 1);

D3 =(x-x2)*(x-x2)+(y-y2)*(y-y2);

D4 =(x-x3)*(x-x3)+(y-y3)*(y-y3);

if(d 1 & gt;1。& ampd2 & gt1。& ampd3 & gt1。& ampd4 & gt1)h = 0;/*判斷該點是否在塔外*/

Printf("此點的高度為%d\n ",h);

返回0;

}

  • 上一篇:用戶登錄:采取JSP提交數據到severlet然後severlet轉交給bean處理因該怎樣做!?
  • 下一篇:lscc是什麽鏈碼
  • copyright 2024編程學習大全網