【发布时间】:2021-03-01 20:47:11
【问题描述】:
using namespace std;
int main() {
int input;
int i=0;
while (1){
scanf("%d", &input);
printf("%d input:%d\n", i, input);
i++;
}
}
标准输入: 10 65 100 30 95 . . .
有没有办法在点击最后一个输入后停止代码并退出 while 循环? Inputs的数量可以是N。
edition) 有没有办法计算标准输入的数量?这是我的主要问题。
【问题讨论】:
-
也许考虑使用
for循环?或者,如果失败,请使用break语句。 -
如何识别“最后输入”?有几种方法可以“逃脱”它。你有循环条件,或者你有
break关键字 -
我确实想使用中断,但是有 N 个输入。我不知道是否有办法知道我有多少输入
-
您已经有了
i计数器,所以您的问题不清楚。 -
我的计数器只是为了查看我在代码上的输出计数
标签: c input while-loop stdin