Informatică, întrebare adresată de pog3r, 8 ani în urmă

La un concurs sportiv pe școală, faza locală, participă 3 echipe (fiecare echipă este formată
din 5 persoane). Punctajul obținut de fiecare echipă este citit de la tastatură. La finalul
competiției echipele care au avut un punctaj par primesc tricouri albastre, iar cele care au
avut un punctaj impar primesc tricouri de culoare albă. Stabiliți câte tricouri din fiecare
culoare o să fie necesare și care este culoarea care apare cel mai mult.
Input Output
3 5 4
Tricouri albe: 10
Tricouri albastre: 5
Maxim: albe
8 10 8
Tricouri albe: 0
Tricouri albastre: 15
Maxim: albastre
urgent va rog

Anexe:

Răspunsuri la întrebare

Răspuns de Apollyon
2

Răspuns:

#include <iostream>

using std::cout, std::endl, std::cin;

int main() {

 int tricouriAlbastre{}, tricouriAlbe{}, punctajCurent;

 // citim cele 3 punctaje

 for (int i = 0; i < 3; ++i) {

   cout << "Introdu punctajul pentru echipa " << i + 1 << " >> ";

   cin >> punctajCurent;

   // dacă punctajul este par adăugăm 5 la tricourile albastre, altfel adăugăm 5 la cele albe

   punctajCurent % 2 == 0 ? tricouriAlbastre += 5 : tricouriAlbe += 5;

 }

 // și la final afișăm

 cout << "Tricouri albe: " << tricouriAlbe

      << "\nTricouri albastre: " << tricouriAlbastre

      << "\nMaxim: " << (tricouriAlbastre < tricouriAlbe ? "albe" : "albastre")

      << endl;

 return 0;

}

Alte întrebări interesante