Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.65 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6.     string modello, costosa;
  7.     double prezzo, max_2000 = 0, tot_1000 = 0;
  8.     short n_macchine, cilindrata, scelta, corrispondenti = 0, i = 0, macchine_1000 = 0;
  9.  
  10.  
  11.     cout << "Inserisci il numero di macchine che vuoi inserire: ";
  12.     cin >> n_macchine;
  13.  
  14.     cout << "Inserisci la cilindrata da ricercare: ";
  15.     cin >> scelta;
  16.  
  17.  
  18.     while( i < n_macchine){
  19.  
  20.         cout << "\nInserisci il modello della " << i + 1 << "* macchina: ";
  21.         cin.ignore(1024, '\n');
  22.         getline(cin, modello);
  23.  
  24.         cout << "Inserisci il prezzo della " << i + 1 << "* macchina: ";
  25.         cin >> prezzo;
  26.  
  27.         cout << "Inserisci la cilindrata della " << i + 1 << "* macchina: ";
  28.         cin >> cilindrata;
  29.  
  30.  
  31.         //Ricerca dei veicoli con la cilindrata ricercata
  32.         if (cilindrata == scelta) corrispondenti++;
  33.  
  34.  
  35.         if (cilindrata == 1000){
  36.  
  37.             macchine_1000++;
  38.             tot_1000 += prezzo;
  39.         }
  40.  
  41.  
  42.         if (cilindrata == 2000){
  43.  
  44.             if (prezzo > max_2000){
  45.  
  46.                 max_2000 = prezzo;
  47.                 costosa = modello;
  48.             }
  49.         }
  50.  
  51.         i++;
  52.     }
  53.     cout << "\n\n";
  54.  
  55.  
  56.     if (tot_1000 > 0) cout << "La media dei prezzi delle auto di cilindrata pari a 1000 è: " << tot_1000/macchine_1000 << " Euro.\n";
  57.  
  58.  
  59.     cout << "Il veicolo più costoso da 2000 cavalli è: " << costosa << " da " << max_2000 << " Euro.\n";
  60.     cout << "Il numero di auto corrispondenti alla ricerca sono: " << corrispondenti << ".\n";
  61.  
  62.     cout << "Press a key to exit...";
  63.     cin.ignore(1024, '\n');
  64.     cin.get();
  65.  
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement