Un mecanic verifică raportul compresiei

Un mecanic verifică raportul compresiei unui motor auto: raport = (Volum total cilindru) / (Volum camera de combustie). Se introduc valorile pentru mai multe motoare, până când raportul este între 8 și 12.

#include <iostream>
using namespace std;

int main() {
    double Vt, Vc, r;
    char c;
    do {
        cout << "Volum total cilindru (cm3): "; cin >> Vt;
        cout << "Volum camera combustie (cm3): "; cin >> Vc;
        if (Vc == 0) {
            cout << "Volumul camerei nu poate fi zero.\n";
            continue;
        }
        r = Vt / Vc;
        cout << "Raport compresie: " << r << endl;
        if (r >= 8 && r <= 12)
            cout << "Raport acceptat.\n";
        else
            cout << "Raport neacceptat.\n";
        cout << "Continuati? (d/n): "; cin >> c;
    } while ((c == 'd' || c == 'D') && (r < 8 || r > 12));
    return 0;
}


Create a free website with Framer, the website builder loved by startups, designers and agencies.