👤

Va rog ajutati-ma la aceasta problema. Se cunosc absențele motivate si nemotivate pentru n elevi ai unei clase. Sa se calculeze numarul total de absențe motivate,numarul total de absențe nemotivate. Sa se afișeze mesajul ,,da" daca exista elevi cu peste 40 de absențe nemotivate. Si mesajul ,,nu" daca nu exista astfel de elevi.

Răspuns :

Salut. Uite aici rezolvarea problemei. Succes in continuare!


#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{         
        int nr_elevi, ab_motivate, ab_nemotivate;
        int nr_absente_motivate = 0, nr_absente_nemotivate = 0;

        int i;
        bool found = false;

        cout << "Elevi: "; cin >> nr_elevi;

        for (i = 1; i <= nr_elevi; i++)
        {
               cout << endl << "Elevul " << i << endl;
               cout << "Absente motivate: "; cin >> ab_motivate;
               cout << endl;
               cout << "Absente nemotivate: "; cin >> ab_nemotivate;

               nr_absente_motivate += ab_motivate;
               nr_absente_nemotivate += ab_nemotivate;

               if (ab_nemotivate >= 40)
                          found = true;

        }
                    cout << endl << "Numar absente motivate: " << nr_absente_motivate << endl;
            cout << endl << "Numar absente nemotivate: " << nr_absente_nemotivate << endl;

          if (found == true)
                   cout << "DA";
          else
                   cout << "NU";

          return 0;
}