c++ - 一直困扰着我的 C++
问题描述
什么是正确的解决方案?什么是正确的解决方案?什么是正确的解决方案?
我的代码(这显然是错误的):
<iostream>
和<fstream>
图书馆都包括在内。
int main() {
int num = 0;
int totalCount = 0;
std::ifstream inFile;
double average = 0.0;
int totalTwo = 0;
double total = 0.0;
const double VALUE_ONE = 858.5;
std::cout << "What is the number? ";
std::cin >> num;
std::cout << std::endl;
inFile.open("numbers.txt");
while (inFile >> num) {
totalCount += num;
}
total = num * VALUE_ONE;
average = total/totalCount;
totalTwo = total * num;
inFile.close();
return 0;
}
数字.txt
解决方案
当你这样做时:
std::cin >> num;
std::cout << std::endl;
inFile.open("numbers.txt");
while (inFile >> num) {
totalCount += num;
}
您正在读取num
然后立即用输入文件中的数据覆盖它。对两个输入使用两个变量。
推荐阅读
- javascript - Javascript提示,如果答案正确则显示消息
- node.js - 在 bluemix cio 上运行 3 次 node.js cron python 脚本后连接超时
- angular - RXJS6 升级:ErrorObservable 没有导出的成员 'ErrorObservable'
- firebase - Firebase 动态链接无法在 iOS 11.3.1 上安装应用程序
- java - 注释中不允许从伴随对象分配的静态最终值
- javascript - 谷歌表格应用脚本查找和替换
- firebase - Spark计划中的Firebase同时连接
- asp.net - 何时在 ASP.NET Core SPA 应用程序中获取 JWT 令牌
- sql - SQL 查询仅包含特定字符的值
- android-studio - 如何禁用在 Android Studio 中穿过屏幕的线条?