-2

我正在尝试将一个名为 ProgramAvg() 的 const 函数添加到我正在编写的类中,该类返回 10 个程序分数的平均值。我正在阅读的文件看起来像这样......

10601   ANDRES HYUN 88 91 94 94 89 84 94 84 89 87 89 91 
10611   THU ZECHER 83 79 89 87 88 88 86 81 84 80 89 81 
10622   BEVERLEE WAMPOLE 95 92 91 96 99 97 99 89 94 96 90 97 
10630   TRUMAN SOVIE 68 73 77 76 72 71 72 77 67 68 72 75

10 个程序分数是名称后面的前 10 个整数。我无法弄清楚如何读取数据并且让编译器只知道将前十个整数相加并将其除以 10。有没有一种方法可以对每个程序分数进行索引,例如idx[3]+idx[4]+idx[5]..etc 然后除以 10?我对 C++ 真的很陌生,所以如果你能简化任何和所有答案,我将不胜感激。

4

1 回答 1

1

从命令行,您可以使用std::cin将数据放入std::stringint变量中。文件流 ( std::fstream) 的工作方式相同。

这是一个例子:

std::string firstname, lastname;
int line; 
std::cin >> line;
std::cin >> firstname;
std::cin >> lastname;
于 2013-09-13T15:15:13.497 回答