全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2775
推到 Plurk!
推到 Facebook!

算兩點斜率跟距離(一直算錯)

答題得分者是:jow
duncan0618
一般會員


發表:6
回覆:3
積分:1
註冊:2007-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-10-25 20:26:19 IP:122.124.xxx.xxx 訂閱
為什麼會一直算錯誤
有人可以幫忙一下嗎
算兩點斜率跟距離


[code cpp]
#include
#include
#include<math.h></font>
int main(void)
{
double a, b;
double c, d;
printf("請輸入第一個點x座標\n");
scanf("%d",&a);
printf("請輸入第一個點y座標\n");
scanf("%d",&b);
printf("請輸入第二個點x座標\n");
scanf("%d",&c);
printf("請輸入第二個點y座標\n");
scanf("%d",&d);
printf("兩點座標的斜率=%.6f\n", (d-b)/(c-a));
printf("兩點座標的距離=%f\n", sqrt(((d-b)*(d-b) (c-a)*(c-a))));

system("PAUSE");
return 0;
}

[/code]

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-25 22:30:38 IP:203.79.xxx.xxx 未訂閱
不解....最後兩個 printf 可以這樣用嗎?
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
duncan0618
一般會員


發表:6
回覆:3
積分:1
註冊:2007-10-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-10-25 22:53:10 IP:122.124.xxx.xxx 訂閱
我就是醬用所以才一直有問題
希望有人可以交我該怎麼寫...
謝謝!!!

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-10-26 00:45:50 IP:211.76.xxx.xxx 未訂閱
更不解....
scanf 會用...printf 不會用??
都已經用了4個變數...不能再多設2個...直接印結果?

你有在翻書嗎? 有的話你看的書誰寫的啊? 我去廣告一下.....
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-10-26 01:54:12 IP:123.193.xxx.xxx 訂閱
程式執行結果並沒有錯啊,

只是檢查計算結果, 不用一些不必要的輸入動作,...^_^

問題應該是出在 scanf("%d",&a);


[code cpp]
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include
#include
#include<math.h><br />//---------------------------------------------------------------------------
#pragma argsused
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
double X0=0.0, Y0=0.0;
double X1=1.0, Y1=1.0;
double dx=X1-X0;
double dy=Y1-Y0;
printf("兩點斜率=%.6f\n",dy/dx);
printf("兩點距離=%f\n", sqrt(dx*dx dy*dy));
system("PAUSE");
return 0;
}
//---------------------------------------------------------------------------
[/code]

編輯記錄
jow 重新編輯於 2007-10-26 07:54:51, 註解 無‧
系統時間:2024-04-23 16:18:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!