他们所说的"Add these integers to sum"是什么意思?

What do they mean by "Add these integers to sum"?

本文关键字:sum to 是什么 意思 integers these Add 他们      更新时间:2023-10-16

写一个简单的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)

这允许文本文件继续循环您的内容,同时从一开始就将值插入变量中。因此,从那里你可以把它打印到屏幕上,计算总数,然后在循环之后,你可以把总数打印到屏幕上。

希望有帮助!