算兩點斜率跟距離(一直算錯) |
答題得分者是:jow
|
duncan0618
一般會員 發表:6 回覆:3 積分:1 註冊:2007-10-03 發送簡訊給我 |
為什麼會一直算錯誤
有人可以幫忙一下嗎 算兩點斜率跟距離 [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 發送簡訊給我 |
|
duncan0618
一般會員 發表:6 回覆:3 積分:1 註冊:2007-10-03 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
程式執行結果並沒有錯啊,
只是檢查計算結果, 不用一些不必要的輸入動作,...^_^ 問題應該是出在 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; } //---------------------------------------------------------------------------
編輯記錄
jow 重新編輯於 2007-10-26 07:54:51, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |