c++ - For循环没有提供正确的整数?语法错误?
问题描述
这个问题的提示是:
首先,读入变量 inCount 的输入值。然后,从输入中读取 inCount 个整数,并在字符串“number-”之后的换行符上输出每个整数。
我正在使用的代码是
for (int inCount = 0; inCount <= 90; inCount++) {
cin >> inCount;
cout << "number-" << inCount << endl;
}
该程序使用几组数字测试此代码,以查看代码是否正常工作并且不会意外地成为 IL 或其他东西,但为了节省空间,我将只分享第一个:
我的输出:
number-5
number-30
number-85
number-90
正确的输出:
number-30
number-85
number-90
number-65
number-70
谁能帮我解决我做错的事情?提前谢谢。
解决方案
我认为他们描述的更像是这样的
int count = 0;
std::cin >> count;
for (int i = 0; i < count; ++i)
{
int value = 0;
std::cin >> value;
std::cout << "number-" << value << std::endl;
}
换句话说count
,表示要读入多少值,然后循环多次并写出每次迭代提供的值。
推荐阅读
- java - 如何使用其数据库导出 jar?
- cross-domain - 使用google pay时如何防止“Blocked a frame”错误?
- r - which() 和 match() 函数在我的数字向量中找不到匹配项
- angular - ng test 如何导致依赖解析错误?
- swift - NumberFormatter 返回错误的数字
- python-3.x - cx_Oracle:XML 和 LONG 数据类型 - 在 cx_Oracle 中具有相同的定义
- excel - 使用 Excel 获取 Outlook NewMailEx 事件?
- python - 循环浏览搜索结果页面
- scala - 如何在scala的GraphX中获取顶点和相应的Attr?
- react-native - React 本机 switch case 语句