alcul consumație restaurant

Calculează nota de plată la restaurant, inclusiv bacsișul recomandat.

  • Citim numărul de produse comandate

  • Pentru fiecare produs, citim numele, prețul unitar și cantitatea

  • Calculăm subtotalul pentru fiecare produs

  • Adunăm toate subtotalurile pentru a obține totalul

  • Calculăm bacsișul recomandat (10% din total)

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    
    vector<string> produse(n);
    vector<double> preturi(n), cantitati(n);
    
    for(int i = 0; i < n; i++)
        cin >> produse[i] >> preturi[i] >> cantitati[i];
    
    double total = 0;
    cout << "Nota de plata:" << endl;
    
    for(int i = 0; i < n; i++) {
        double subtotal = preturi[i] * cantitati[i];
        cout << produse[i] << ": " << subtotal << " lei" << endl;
        total += subtotal;
    }
    
    double bacsis = total * 0.1;
    cout << "Total: " << total << " lei" << endl;
    cout << "Bacsis recomandat (10%): " << bacsis << " lei" << endl;
    
    return 0;
}
1
2
1
2
Nota de plata:
2: 2 lei
Total: 2 lei
Bacsis recomandat (10%): 0.2 lei

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