他们所说的"Add these integers to sum"是什么意思?
What do they mean by "Add these integers to sum"?
写一个简单的c++程序sum。Ccp,程序应该:
1. 读取一个包含多个整数的文件。
2. 将这些整数打印到屏幕上。
3.把这些整数加起来作和。
4. 将总数打印在屏幕上。
这是我目前为止写的:
#include <iostream>
#include <fstream>
#include <string>
int main() {
using namespace std;
ifstream inf("sum.ccp");
while (inf) {
std:: string strInput;
inf >> strInput;
cout << strInput << endl;
}
}
首先看看你的代码,你已经做了一些不正确的事情。
int main() {
using namespace std;
ifstream inf("sum.ccp");
while (inf) {
std:: string strInput;
inf >> strInput;
cout << strInput << endl;
}
您需要在main方法之外使用命名空间std,以便使用大多数基本c++命令,而无需在开头添加std::。所以把它放在所有"#include"指令的下面。
其次,您应该将用于接收所有值的变量设置为整数,然后使用简单的cout命令将该数字打印到屏幕上。
你的作业中最难的部分就是从文本文件中取出数字并将它们用作整数。
即便如此,这也很容易。像这样,使用ifstream,因为你正在从一个文件中读取。
ifstream inputFile;
inputFile.open(*your file name here, which should be a .txt file.
I think it works w/ .doc files as well,
but just use a .txt file to be safe.)
之后的过程非常简单。您确实使用了while循环,但在本例中使用了字符串插入操作符(双箭头>>),如下所示:
while(inputFile >> //your number variable)
这允许文本文件继续循环您的内容,同时从一开始就将值插入变量中。因此,从那里你可以把它打印到屏幕上,计算总数,然后在循环之后,你可以把总数打印到屏幕上。
希望有帮助!
相关文章:
- "error: no matching function for call to"构造函数错误
- 调用专用模板时出错"no matching function for call to [...]"
- C++ Singleton - Prevent ::instance() to variable
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- Visual Studio Code "undefined reference to `WinMain@16'"
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 黑客级别的Mini-Max Sum
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- Python str to C++ to Python str
- 为什么创建友元类的实例会导致"undefined reference to"错误?
- System.InvalidCastException - SQL to C++ - safe_cast<float>
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- "no matching function for call to 'Vector::Vector'"错误
- vector<vector<double>> to mxArray using memcpy
- 如何使我的 sizeof sum 结构与空参数包一起工作
- Eigen sum() to float
- "sum root to leaf numbers"问题的解决方案
- 他们所说的"Add these integers to sum"是什么意思?