#include #include #include "devise.h" #define NOMBRE_ARGUMENTS 4 void usage (char *commande); int main (int argc, char *argv[]) { devise origine, cible; if (argc != NOMBRE_ARGUMENTS) usage (argv[0]); cible = dev_reconnaitre (argv[1]); origine = dev_reconnaitre (argv[3]); if (origine == Devise_inconnue || cible == Devise_inconnue) usage (argv[0]); printf ("%f\n", dev_convertir (origine, cible, atof (argv[2]))); return EXIT_SUCCESS; } void usage (char *commande) { printf ("usage %s nom_de_devise_cible " "montant nom_de_devise_origine \n", commande); exit (EXIT_FAILURE); }