[問題] 對不起忘了貼..

看板C_and_CPP (C/C++)作者 (小噗子)時間16年前 (2009/10/13 02:55), 編輯推噓5(509)
留言14則, 4人參與, 最新討論串1/2 (看更多)
對不起 各位板大.. 小弟我忘了貼了!! 給你們噓是因該的!! 以下是我打的.. #include <stdio.h> #include <stdlib.h> #include <math.h> main() { int x, y, z, w; float avg; printf("Input X="); scanf("%d",&x); printf("Input Y="); scanf("%d",&y); printf("Input Z="); scanf("%d",&z); avg = sqrt((float)(x+y+z)/2.0); printf("sqrt(w*(w-x)*(w-y)*(w-z)))=%f\n",avg); } 可是... 完成的檔案 輸入完.. 就會消失.. 完全沒有出現答案.. 請各位板大 幫我解迷.. 我們老師 是叫我這樣寫.. 我不知道寫的對不對.. 上面是顯示無錯誤.. 請各位板大幫我看看!! 謝謝你們..非常感恩.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.159.230

10/13 02:57, , 1F
最後加一行system("PAUSE")吧 秀不出來跟你邏輯無關
10/13 02:57, 1F

10/13 02:59, , 2F
不加PAUSE的話, 最簡單的就是進console直接執行你的執行
10/13 02:59, 2F

10/13 03:00, , 3F
檔就可以了:)
10/13 03:00, 3F

10/13 03:01, , 4F
沒想到這麼晚了還會被人搶推XD 題外話, main()的話個人
10/13 03:01, 4F

10/13 03:01, , 5F
還是習慣把完整的宣告與最後的return寫全:)
10/13 03:01, 5F

10/13 03:03, , 6F
等等~~這個公式這樣寫好像不太對喔!!
10/13 03:03, 6F

10/13 03:04, , 7F
這樣寫只會印出(a+b+c)/2開根號的值出來, 第二段sqrt那
10/13 03:04, 7F

10/13 03:05, , 8F
那邊只會被當純文字印而不會運算那個公式喔@_@"
10/13 03:05, 8F

10/13 03:08, , 9F
對阿..算出來是錯的!! = o = 我該怎麼打?
10/13 03:08, 9F

10/13 03:08, , 10F
你應該對一下海龍公式和你的code, 我覺得錯誤很明顯啊.
10/13 03:08, 10F

10/13 03:09, , 11F
sqrt會call, printf會印, 其他地方看起來好像也沒問題,
10/13 03:09, 11F

10/13 03:09, , 12F
我就是卡到這 = = 想不清楚.. 可以打站內信給我嗎?
10/13 03:09, 12F

10/13 03:09, , 13F
你現在需要的是把海龍公式正確的寫成code而已....
10/13 03:09, 13F

10/13 10:46, , 14F
補推回來
10/13 10:46, 14F
文章代碼(AID): #1AqtkAFy (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AqtkAFy (C_and_CPP)