Programmation Avancée en C


tva.c

00001 #include <stdio.h>  // directive au préprocesseur 
00002 #define TVA 15.0    // idem - définition de la TVA au Luxembourg
00003 
00004 float prix_TTC;     // déclaration d'une variable globale/externe /*@\label{tva:ttc}@*/ 
00005 
00006 // déclaration d'une fonction qui ajoute la TVA au prix HT et renvoie le prix TTC
00007 float ajoute_TVA(float prix_HT) {             /*@\label{tva:ajoute_tva}@*/
00008         return prix_HT * (1.0 + (TVA/100.0));
00009 }
00010 
00011 // fonction main: point d'entree de l'exécution 
00012 int main()       /*@\label{tva:main}@*/
00013 {
00014         float HT = 0.0;/*@\label{tva:interne}@*/ // déclaration d'une variable locale initialisée à 0
00015 
00016         printf("Entrez le prix H.T. : ");// appelle la fonction définie dans stdio.h
00017         scanf("%f",&HT);                 // idem
00018         prix_TTC = ajoute_TVA(HT);       // appel de notre fonction
00019         printf("prix T.T.C. : %.2f (TVA : %f%%)\n", prix_TTC, TVA);
00020         return 0;
00021 }