在 c++ 中获取未指定数量的输入
Taking an unspecified number of inputs in c++
我遇到了一个问题,告诉您将有未指定数量的查询,因此您必须继续为未指定数量的查询输入
我所知道的是,在C ++甚至另一种编程语言中,当程序需要接受未指定数量的输入时,我们会提示用户输入某个值,该值将用于终止无限循环,例如
for (;;)
{
cout<<"enter 0 to stop taking input"<<endl;
int value;
cin>>value;
if (value==0)
{break;}
}
我的问题是我将如何处理说明输入将未指定及其在在线环境中
对于此类问题,您将使用循环控制变量和 while 循环进行用户输入验证
虽然循环用于输入验证,而 for 循环用于特定
仅次数,并不真正建议未知次数
与 while 循环相同,do while 循环也可以执行输入验证
唯一的区别是,它会在评估测试条件之前先提示用户
int myNum; // this is the loop control variable
cout << "enter a number, enter 0 to stop taking input " << endl;
cin >> myNum;
while(myNum!=0)
{
cout << "cograts you did not enter zero digit" << endl;
cin >> myNum;
}
使用 while (cin >> a)
:
要查看它是否有效,请创建一个输入文件1.in
并在其中写入一堆数字,然后将其通过管道传输到可执行的 FLE ./a.out <1.in
#include <iostream>
using namespace std;
int main() {
int a;
while (cin >> a) {
cout << a << "n";
}
return 0;
}
相关文章:
- 从 XML 中读取未指定结构的每个数据成员
- 用数据填充未指定大小的数组
- 访问从联合与另一个成员集复制的联合中的一个成员是否未定义或未指定?
- 双循环变量的相等条件:未指定还是未定义
- SQL Server-未找到数据源名称,也未指定默认驱动程序
- 无法创建长度未指定
- 我无法编译谷歌测试,告诉链接器输入未使用(macOS)
- 在Visual Studio中更新Qt翻译(.ts文件)时出现未指定错误
- 是否未指定在未评估的上下文中实例化模板/lambda
- 未定义与未指定与实现定义的行为
- 在 c++ 中获取未指定数量的输入
- 摆动,传递未指定维度的阵列
- 标准输入未读取最后一行
- 输入未正确读取条件语句
- 在尝试提交作业警告时,我一直在警告:与未指定行为的字符串字面结果比较[-WADDRESS]
- SDL键盘输入未触发
- 我的基本C 程序中有一个未指定的错误
- OPENCV错误:未指定的错误(未实现该函数)
- 函数参数中数组大小未指定
- 输入数量未指定的c++ CMD