作者p221071889 (LiLo)
看板C_and_CPP
標題[問題] 請問關於這行程式
時間Sat Oct 24 11:47:06 2009
不會從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
1F:→ realmeat:讀三個int 沒讀到持續讀 10/24 11:51
2F:推 twotwoone:自己google查scanf函數的用法就會了 10/24 11:52
3F:→ joefaq:while(cin >> year >> month >> dd) 這樣就可以了 10/24 11:55
4F:→ p221071889:我覺得奇怪的是..還有設值=3阿.. 10/24 12:24
5F:推 kasase:就是一定要讀到3個 10/24 12:28
6F:推 hilorrk:scanf會傳回成功讀取的數目 這也算是常出現的問題了吧... 10/24 12:33
7F:→ p221071889:所以後面==3那些,是指跟程式說要讀3個? 10/24 13:37
8F:→ p221071889:而不是讓變數的值等於3? 10/24 13:38
10F:→ MOONRAKER:== 怎麼會想成設值呢 他是比較用的operator啊 10/24 16:55
11F:→ MOONRAKER:別迷惑了啊 10/24 16:55
12F:→ p221071889:那是PTT的問題啦..其實是兩個等於的!! 10/24 17:33
13F:→ MOONRAKER:本來就是兩個等於啊?唯一弄錯的人不是你嗎? 10/25 02:34
14F:→ carlcarl:...... 10/25 17:53