[問題] 請問關於這行程式

看板C_and_CPP (C/C++)作者 (LiLo)時間16年前 (2009/10/24 11:47), 編輯推噓3(3011)
留言14則, 9人參與, 最新討論串1/1
不會從C轉成C++ 開發平台是什麼意思阿...: while(scanf(%d %d %d,&year,&month,&dd)==3) {... ... .. } 其中year,month,dd都是宣告後的變數 後面那個是等於等於3 這似乎是高手寫的程式... 把兩行都打在一起了... 我試了像是打成 cin >> &year >> &month >> ⅆ while(&year==3,&month==3,&dd==3) { ... } 一定不行阿= = 所以想請問一下大家 關於這種程式要如何解讀呢 跟改成C++呢 謝謝大家ˊˇˋ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.26.94

10/24 11:51, , 1F
讀三個int 沒讀到持續讀
10/24 11:51, 1F

10/24 11:52, , 2F
自己google查scanf函數的用法就會了
10/24 11:52, 2F

10/24 11:55, , 3F
while(cin >> year >> month >> dd) 這樣就可以了
10/24 11:55, 3F

10/24 12:24, , 4F
我覺得奇怪的是..還有設值=3阿..
10/24 12:24, 4F

10/24 12:28, , 5F
就是一定要讀到3個
10/24 12:28, 5F

10/24 12:33, , 6F
scanf會傳回成功讀取的數目 這也算是常出現的問題了吧...
10/24 12:33, 6F

10/24 13:37, , 7F
所以後面==3那些,是指跟程式說要讀3個?
10/24 13:37, 7F

10/24 13:38, , 8F
而不是讓變數的值等於3?
10/24 13:38, 8F

10/24 14:04, , 9F
供您參考 http://0rz.tw/waHUq
10/24 14:04, 9F

10/24 16:55, , 10F
== 怎麼會想成設值呢 他是比較用的operator啊
10/24 16:55, 10F

10/24 16:55, , 11F
別迷惑了啊
10/24 16:55, 11F

10/24 17:33, , 12F
那是PTT的問題啦..其實是兩個等於的!!
10/24 17:33, 12F

10/25 02:34, , 13F
本來就是兩個等於啊?唯一弄錯的人不是你嗎?
10/25 02:34, 13F

10/25 17:53, , 14F
......
10/25 17:53, 14F
文章代碼(AID): #1AudYzvi (C_and_CPP)
文章代碼(AID): #1AudYzvi (C_and_CPP)