Untitled
unknown
c_cpp
a year ago
1.3 kB
4
Indexable
#include <iostream> #include <cmath> using namespace std; class Prisma { private: double latura_bazei; double inaltime; double permiterul_bazei() { return 6 * this->latura_bazei; } double aria_bazei() { return 3 * pow(latura_bazei, 2) * sqrt(3) / 2; } public: void set_dimensiuni(double latura_bazei, double inaltime) { this->latura_bazei = latura_bazei; this->inaltime = inaltime; } double aria_laterala() { return this->permiterul_bazei() * inaltime; } double aria_totala() { return aria_laterala() + (2 * aria_bazei()); } double volum() { return aria_bazei() * inaltime; } }; int main() { double latura_baza, inaltime; char option; do { cout << "Introduceti valorile..." << endl; cout << "Latura bazei: " << endl; cin >> latura_baza; cout << "Inaltimea: " << endl; cin >> inaltime; Prisma p; p.set_dimensiuni(latura_baza, inaltime); cout << "Aria laterala: " << p.aria_laterala() << endl; cout << "Aria totala: " << p.aria_totala() << endl; cout << "Volum: " << p.volum() << endl; cout << "Doriti sa reintroduceti alte valori? Y/N" << endl; cin >> option; } while (option != 'N'); return 0; }
Editor is loading...
Leave a Comment