#include "devise.h" #include #include #include const char *nom_de_devise[] = {"euro", "franc", "deutschmark"}; static double valeur_en_euro[] = {1, /* euro */ 0.15245, /* franc */ 0.51129 /* deutschmark */ }; double dev_convertir (devise origine, devise cible, double montant) { assert (origine < Devise_inconnue && cible < Devise_inconnue); return montant * valeur_en_euro[origine] / valeur_en_euro[cible]; } devise dev_reconnaitre (char *chaine) { devise d; assert (chaine != NULL); for (d = Euro; d < Devise_inconnue; d++) if (!strcmp (chaine, nom_de_devise[d])) return d; return Devise_inconnue; }