Re: [閒聊] 程式大師請進

看板Marginalman作者 (甚麼都不想做的凱瑞)時間1年前 (2022/10/07 13:28), 1年前編輯推噓4(406)
留言10則, 4人參與, 1年前最新討論串25/38 (看更多)
: 我要input : (-2.5,0),(0.5,4),(4.5,1),(1.5,-3) : (3,-2),(-3,-2),(-3,2),(3,2) https://imgur.com/carFSCm.jpg
稍微寫了一下大概長這樣 應該還能寫得更簡單,不過我覺得這樣會比較好做理解 先宣告一個x1 y1拿來存放scanf輸入的值 宣告一個迴圈計數值跟我所需要的座標數量 再宣告X[] Y[]兩個陣列去用來存放x1 y1的座標 之後就是寫個while迴圈下去跑,只要迴圈計數不等於我所需要的座標數量就一直跑下去 等輸入夠了就會跳出while迴圈然後透過下面的for迴圈把先前的座標都印出來 這邊是測資 https://imgur.com/ASSFEM7.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.167.43 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1665120489.A.C84.html

10/07 13:29, 1年前 , 1F
大師
10/07 13:29, 1F
不過我不太確定你要的是可以直接輸入x y座標就好 還是要完整輸入(x, y)這樣 ※ 編輯: kerycheng (220.142.167.43 臺灣), 10/07/2022 13:30:40

10/07 13:34, 1年前 , 2F
完整輸入(x1,y1)這樣 就像測資一樣
10/07 13:34, 2F

10/07 13:35, 1年前 , 3F
我原本也想說輸入Xy座標就好 後來才知道要完整輸入
10/07 13:35, 3F

10/07 13:37, 1年前 , 4F
但直接(x1,y1)會溢位 改成很麻煩的樣子才過關
10/07 13:37, 4F

10/07 13:38, 1年前 , 5F
他是文件輸入吧 而且有(,), 我有想的用perl的寫法切在)
10/07 13:38, 5F

10/07 13:38, 1年前 , 6F
\s*\, 再把(),拔掉 來寫看看好了
10/07 13:38, 6F

10/07 13:38, 1年前 , 7F
scanf可以直接match符號啊
10/07 13:38, 7F

10/07 13:41, 1年前 , 8F
能嗎?我原本寫的會出問題 程式碼在第一篇
10/07 13:41, 8F

10/07 13:42, 1年前 , 9F
scanf("( %f , %f )",...
10/07 13:42, 9F

10/07 13:46, 1年前 , 10F
我試試
10/07 13:46, 10F
文章代碼(AID): #1ZFxZfo4 (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZFxZfo4 (Marginalman)