作者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