**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
3天前关闭。
Improve this question
我如何让这个程序从文本文件中读取值,并将值的总和除以1,当值为:100 200 500 10000 330 330?
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main() {
ifstream in_file;
double resistor1, resistor2, resistor3, resistor4, resistor5, resistor6;
double resistors_in_series;
int resistors_in_parallel;
in_file>> resistor1>>resistor2>>resistor3>>resistor4>>resistor5>>resistor6;
resistors_in_parallel = 1.0/(resistor1+resistor2+resistor3+resistor4+resistor5+resistor6);
cout << "The total equivalent resistance is " << fixed <<setprecision(1) << resistors_in_parallel << " ohms if resistors are connected in parallel." << endl;
ofstream out_file;
in_file.open("resistors.txt");
out_file.open("total_resistance.txt");
in_file.close();
out_file.close();
}
1条答案
按热度按时间dly7yett1#
您没有创建任何函数,只是向main添加了几行代码。创建函数和数据结构对于保持代码的可读性和可维护性非常重要。
对于SO来说,代码编译和任何文件I/O模拟也很重要,这样我们就可以在我们最喜欢的(在线)编译器中测试代码。如本例所示:https://onlinegdb.com/_KJLAq6mK