#include <iostream>
using namespace std;

int main()
{
  const int BASE(4);     // nombre de personnes pour la recette de base
 
  // Pour faire une fondue fribourgeoise pour 4 personnes il faut : 
 
  double fromage(800.0);    // 800gr de Vacherin fribourgeois
  double eau(2.0);          // 2dl d'eau
  double ail(2.0);          // 2 gousses d'ail
  double pain(400.0); 	    // 400 gr de pain
 
  /* On supposera pour cet exercice que l'utilisateur ne saisit que
   * des valeurs strictement positives mais nous pourrions faire mieux.
   */
  cout << "Entrez le nombre de personnes conviées à la fondue : ";
  int nb_convives;
  cin >> nb_convives;
 
  // Mise à jour des quantités en fonction du nombre de convives :
  double ratio(nb_convives); // Notez le 'double' ici...
  ratio /= BASE;             // ... pour éviter une division entière.
  fromage *= ratio;
  eau 	  *= ratio;
  ail 	  *= ratio;
  pain 	  *= ratio;
 
  cout << "Pour faire une fondue fribourgeoise pour " << nb_convives << " personne(s), " << endl;
  cout << "il vous faut : " << endl;
  cout << " - " << fromage << " gr de Vacherin fribourgeois" << endl;
  cout << " - " << eau << " dl d'eau" << endl;
  cout << " - " << ail << " gousse(s) d'ail" << endl;
  cout << " - " << pain << " gr de pain" << endl;
 
  return 0;
}

