[閒聊] 程式大師請進

作者: sustainer123 (caster)   2022-10-05 11:47:53
我要input
(-2.5,0),(0.5,4),(4.5,1),(1.5,-3)
(3,-2),(-3,-2),(-3,2),(3,2)
我寫
double x1, y1, x2, y2, x3, y3 x4, y4, x5, y5, x6, y6, x7, y7, x8, y8;
scanf("%lf %lf %lf %lf %lf %lf %lf %lf", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4)
;
scanf("%lf %lf %lf %lf %lf %lf %lf %lf", &x5, &y5, &x6, &y6, &x7,&y7,&x8
, &y8
);
跑出來的結果是0
為什麼輸入不進去R?
直接輸入數字沒問題 複製()就GG
跪求大師解答
作者: sustainer123 (caster)   2022-10-05 11:48:00
C語言 謝謝
作者: yam276 ('_')   2022-10-05 11:49:00
可以不要這麼多變數嗎==
作者: sustainer123 (caster)   2022-10-05 11:50:00
他要求輸入8個點的座標
作者: koy784512 (我永遠喜歡風真いろは)   2022-10-05 11:50:00
因為程式判斷不了()和,這些字元 你那樣寫是用空格來判斷下個要input的值
作者: dannyko (dannyko)   2022-10-05 11:51:00
你硬要把(塞到不對的型態裡面 溢位
作者: lopp54321010 (嘻嘻010)   2022-10-05 11:51:00
用\n跟,做分割 然後一組一組座標讀到某個結構
作者: sustainer123 (caster)   2022-10-05 11:52:00
原來
作者: lopp54321010 (嘻嘻010)   2022-10-05 11:52:00
然後再放到某個容器ㄅ
作者: dannyko (dannyko)   2022-10-05 11:52:00
用while迴圈一個一個讀 寫起來爆幹麻煩但誰叫你要堅持()
作者: sustainer123 (caster)   2022-10-05 11:53:00
題目要求()
作者: yam276 ('_')   2022-10-05 11:53:00
有了 你輸入字串再用regex parser
作者: abcd991276 (QQ)   2022-10-05 11:54:00
用struct point內部有double x, y;再 point arr[8]ㄅ這樣比較好看ㄅ
作者: sustainer123 (caster)   2022-10-05 11:55:00
我試一下 感謝
作者: yam276 ('_')   2022-10-05 11:55:00
啊 你要純C那應該不能用stl的東西
作者: sustainer123 (caster)   2022-10-05 11:56:00
對 C
作者: dannyko (dannyko)   2022-10-05 11:57:00
純C 我猜作業也不能亂call library 那就土法煉鋼
作者: sustainer123 (caster)   2022-10-05 11:58:00
好 那我用while一個一個讀看看
作者: dannyko (dannyko)   2022-10-05 12:04:00
加油

Links booklink

Contact Us: admin [ a t ] ucptt.com