#include #include # define CANETTE 0.6 # define PACK 3.39 int main(void) { double budget; double i; int nb_packs, nb_canettes; nb_packs = 0; nb_canettes = 0; printf("Quel est votre budget ? "); scanf("%lf", &budget); for (i = budget; i > PACK; i -= PACK) { nb_packs++; } budget -= (nb_packs * PACK); for (i = budget; i > CANETTE; i -= CANETTE) { nb_canettes++; } if (nb_packs > 0 && nb_canettes > 0) { if (nb_packs == 1) { printf("1 pack et "); } else { printf("%d packs et ", nb_packs); } if (nb_canettes == 1) { printf("1 unité"); } else { printf("%d unités", nb_canettes); } } else if (nb_packs > 0) { if (nb_packs == 1){ printf("1 pack"); } else { printf("%d packs", nb_packs); } } else { if (nb_canettes == 1) { printf("1 unité"); } else { printf("%d unités", nb_canettes); } } printf("\n"); return EXIT_SUCCESS; }