c++的输入格式,怎莫表示

有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。
怎么表示?

判断下
int buff[100];
int idx = 0;
while (idx < 100) {
int input;
input << cin;
if (input == 0) break;
buff[idx] = input;
idx++;
}

http://zhidao.baidu.com/link?url=A1eBwOxwk7xRIvaDGxpfOdFqhigtxCCCG_RFU4eOKb-DyB-A3yRWEN97c5bZfLy_Ncf0KZcAnEgUoP_fqKxJ1K

这个比较基础,建议楼主从书中得到解答自己再敲敲吧,我可给你一些不错的pdf书籍