Untitled

 avatar
unknown
plain_text
5 days ago
4.1 kB
1
Indexable
/******************************************************************************

                              Online C++ Compiler.
               Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/
/*
//Problema 6 pe acasa
#include <iostream>

int main()
{
    int i; char c;
    i = 0;
    std::cout<<"Introduceti una din cifrele ";
    std::cout<<"romane I, V, X, L, C, D, M \n";
    std::cin>>c;
    switch (c)
    {
    case 'I' : i=1; break;
    case 'V' : i=5; break;
    case 'X' : i=10; break;
    case 'L' : i=50; break;
    case 'C' : i=100; break;
    case 'D' : i=500; break;
    case 'M' : i=1000; break;
    
    }
    if (i==0) std::cout<<c<<" nu este o cifra romana"; 
    return 0;
}
*/
//Problema 7 pe acasa
/*
#include <iostream>
using namespace std;

int main() {
    int N;

    cout << "Introduceti nota elevului: ";
    cin >> N;

    if (N >= 5) {
        cout << "Promovat" << endl;
    } else {
        cout << "Nepromovat" << endl;
    }

    return 0;
}
*/
//Problema 8 pe acasa
/*
#include <iostream>
using namespace std;

enum Zi { Luni = 1, Marti, Miercuri, Joi, Vineri, Sambata, Duminica };

int main() {
    int n;

    cout << "Introduceti numarul zilei (1-7): ";
    cin >> n;

    // Convertim n la tipul enum Zi
    Zi zi = static_cast<Zi>(n);

    switch (zi) {
        case Luni:
            cout << "Luni" << endl;
            break;
        case Marti:
            cout << "Marti" << endl;
            break;
        case Miercuri:
            cout << "Miercuri" << endl;
            break;
        case Joi:
            cout << "Joi" << endl;
            break;
        case Vineri:
            cout << "Vineri" << endl;
            break;
        case Sambata:
            cout << "Sambata" << endl;
            break;
        case Duminica:
            cout << "Duminica" << endl;
            break;
        default:
            cout << "Numar invalid!" << endl;
    }

    return 0;
}
*/
//Problema 9 pe acasa
/*
#include <iostream>
#include <cmath>

using namespace std;

int main() {
    double a, b, c;
    cout << "Introduceti numerele a, b, c: ";
    cin >> a >> b >> c;

    if (a == 0) {
        if (b == 0) {
            if (c == 0) cout << "Ecuația are o infinitate de soluții.";
            else cout << "Ecuația nu are soluții.";
        } else {
            double x = -c / b;
            cout << "Ecuația este de gradul I. Soluția este: x = " << x;
        }
    } else {
        double delta = b * b - 4 * a * c;

        if (delta > 0) {
            double x1 = (-b + sqrt(delta)) / (2 * a);
            double x2 = (-b - sqrt(delta)) / (2 * a);
            cout << "Solutiile sunt: x1 = " << x1 << ", x2 = " << x2;
        } else if (delta == 0) {
            double x = -b / (2 * a);
            cout << "Ecuatia are o solutie unica: x = " << x;
        } else {
            cout << "Ecuatia nu are solutii reale.";
        }
    }

    return 0;
}
*/
//Problema 10 pe acasa
#include <iostream>
#include <cmath>  
using namespace std;

int main() {
    double a, b, c;

    cout << "Introduceti lungimile laturilor a, b si c ale triunghiului:" << endl;
    cin >> a >> b >> c;

    if (a + b > c && a + c > b && b + c > a) {

        if (a == b && b == c) {
            cout << "Triunghiul este echilateral." << endl;
        } else if (a == b || b == c || a == c) {
            cout << "Triunghiul este isoscel." << endl;
        } else {
            cout << "Triunghiul este scalen." << endl;
        }

        double p = (a + b + c) / 2;


        double aria = sqrt(p * (p - a) * (p - b) * (p - c));

        cout << "Aria triunghiului este: " << aria << endl;
    } else {
        cout << "Lungimile date nu formeaza un triunghi valid." << endl;
    }

    return 0;
}
Leave a Comment