Untitled
unknown
plain_text
25 days ago
1.1 kB
3
Indexable
Never
#include <iostream> #include <fstream> using namespace std; bool otwarciepliku(ifstream& wejscie); double obliczaniepola(int a, int b, int c); bool zapisywanie(ofstream& wyjscie, double pole); int main() { ifstream wejscie("dane.txt"); ofstream wyjscie("pole.txt"); if (!otwarciepliku(wejscie)) return 1; int a, b, c; wejscie >> a >> b >> c; wejscie.close(); double pole = obliczaniepola(a, b, c); if (!zapisywanie(wyjscie, pole)) return 1; wyjscie.close(); cout << "Pole trapezu zapisane do pliku pole.txt" << endl; return 0; } bool otwarciepliku(ifstream& wejscie) { if (!wejscie) { cerr << "Nie mozna otworzyc pliku dane.txt!" << endl; return false; } return true; } double obliczaniepola(int a, int b, int c) { return 0.5 * (a + b) * c; } bool zapisywanie(ofstream& wyjscie, double pole) { if (!wyjscie) { cerr << "Nie mozna otworzyc pliku pole.txt!" << endl; return false; } wyjscie << pole << endl; return true; }
Leave a Comment