26 Nov2015
Montant du timbre d’une lettre
Ecrire un programme C qui affiche, à partir du poids d’une lettre, le montant du timbre nécessaire à son affranchissement:
- poids < 20 gr : 0,46 euro;
- 20 gr < poids < 50 gr : 0,69 euro;
- 50 gr < poids < 100 gr : 1,02 euros ;
- poids > 100 gr : 1,75 euros.
Exemples d’exécution :
Entrez le poids de la lettre :57
Le Montant du timbre de la lettre du poids 57.00 grammes est : 1.02 Euro(s)
//Programme : Montant du timbre d’une lettre //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> main() { float po, pr = 0; printf("Entrez le poids de la lettre :"); scanf("%f",&po); if(po <= 20){ pr = 0.46; } if(po > 20 && po <= 50) { pr = 0.69; } if(po > 50 && po <= 100) { pr = 1.02; } if(po > 100) { pr = 1.75; } printf("\nLe Montant du timbre de la lettre du poids %.2f grammes est : %.2f Euro(s)",po, pr); }
Remarque :
- Les accolades des blocs if et else ne sont pas obligatoires puisqu'ils comportent une seule instruction.
- Vous pouvez optimiser cette solution en utilisant les instructions else if et else au lieu de 4 blocs if :
if(po <= 20) { pr = 0.46; } else if(po <= 50) { pr = 0.69; } else if(po <= 100) { pr = 1.02; } else { pr = 1.75; }