{}
run-icon
main.cpp
#include <iostream> #include <string> using namespace std; string analizzaVincite(int gareVinte, int gareEffettuate, bool& esperto) { esperto = (gareEffettuate >= 6); if (gareVinte == 0) return " nessuna vincita "; if (gareVinte >= 2 && gareVinte <= 6) return " vincite nella media "; return " molte vincite "; } int main() { int n; cout << " Quanti atleti vuoi inserire? "; cin >> n; for (int i = 0; i < n; ++i) { string cognome; int gareEffettuate, gareVinte; cout << " Inserisci cognome dell'atleta "; cin >> cognome; do { cout << " Numero di gare effettuate: "; cin >> gareEffettuate; } while (gareEffettuate < 0); do { cout << " Numero di gare vinte: "; cin >> gareVinte; } while (gareVinte < 0 || gareVinte > gareEffettuate); bool esperto; string esito = analizzaVincite(gareVinte, gareEffettuate, esperto); cout << " Cognome: " << cognome << " Gare Effettuate: " << gareEffettuate << " Gare Vinte: " << gareVinte << " Esito: " << esito << " Esperto: " << (esperto ? "true" : "false") << endl; } return 0; }#include <iostream> #include <string> using namespace std; string analizzaVincite(int gareVinte, int gareEffettuate, bool& esperto) { esperto = (gareEffettuate >= 6); if (gareVinte == 0) return " nessuna vincita "; if (gareVinte >= 2 && gareVinte <= 6) return " vincite nella media "; return " molte vincite "; } int main() { int n; cout << " Quanti atleti vuoi inserire? "; cin >> n; for (int i = 0; i < n; ++i) { string cognome; int gareEffettuate, gareVinte; cout << " Inserisci cognome dell'atleta "; cin >> cognome; do { cout << " Numero di gare effettuate: "; cin >> gareEffettuate; } while (gareEffettuate < 0); do { cout << " Numero di gare vinte: "; cin >> gareVinte; } while (gareVinte < 0 || gareVinte > gareEffettuate); bool esperto; string esito = analizzaVincite(gareVinte, gareEffettuate, esperto); cout << " Cognome: " << cognome << " Gare Effettuate: " << gareEffettuate << " Gare Vinte: " << gareVinte << " Esito: " << esito << " Esperto: " << (esperto ? "true" : "false") << endl; } return 0; }
Output