第31834题 单选题
以下C++代码片段中,哪一种是处理未知组数多组输入且兼容所有合法输入结束场景的正确写法?

现有编程题需求:处理多组测试用例,每组输入为两个整数a和b,要求输出a+b的结果,且事先不知道测试用例的总组数,输入结束以EOF为标记。

A
int a,b;
while (cin >> a >> b != EOF) {
    cout << a + b << endl;
}
B
int a,b;
while (scanf("%d%d", &a, &b)) {
    printf("%d\n", a+b);
}
C
int a,b;
while (cin >> a >> b) {
    cout << a + b << endl;
}
D
int a,b;
while (~scanf("%d%d", &a, &b) == 0) {
    printf("%d\n", a+b);
}
程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析