Untitled
unknown
c_cpp
a year ago
979 B
8
Indexable
#include <iostream>
#include <fstream>
using namespace std;
bool readData(const string& fileName, int& a, int& b, int& c)
{
ifstream inputFile(fileName);
if (!inputFile)
{
cerr << "Nie mozna otworzyc pliku " << fileName << '!' << endl;
return false;
}
inputFile >> a >> b >> c;
inputFile.close();
return true;
}
bool saveData(const string& fileName, double pole)
{
ofstream outputFile(fileName);
if (!outputFile)
{
cerr << "Nie mozna otworzyc pliku " << fileName << '!' << endl;
return false;
}
outputFile << pole << '\n';
outputFile.close();
return true;
}
double calculateArea(int a, int b, int c)
{
return 0.5 * (a + b) * c;
}
int main()
{
int a, b, c;
if (!readData("dane.txt", a, b, c))
{
return -1;
}
double area = calculateArea(a, b, c);
if (!saveData("pole.txt", area))
{
return -1;
}
cout << "Pole trapezu zapisane do pliku pole.txt" << endl;
return 0;
}Editor is loading...
Leave a Comment