diff --git a/programmation-c-cpp/tp1/Makefile b/programmation-c-cpp/tp1/Makefile index 66a3ef0..912e919 100644 --- a/programmation-c-cpp/tp1/Makefile +++ b/programmation-c-cpp/tp1/Makefile @@ -1,4 +1,4 @@ -all: convertisseur-devises inversion-variables +all: convertisseur-devises inversion-variables moyenne-somme convertisseur-devises: convertisseur-devises.c cc convertisseur-devises.c -o convertisseur-devises @@ -6,5 +6,8 @@ convertisseur-devises: convertisseur-devises.c inversion-variables: inversion-variables.c cc inversion-variables.c -o inversion-variables +moyenne-somme: moyenne-somme.c + cc moyenne-somme.c -o moyenne-somme + clean: - rm -f convertisseur-devises inversion-variables + rm -f convertisseur-devises inversion-variables moyenne-somme diff --git a/programmation-c-cpp/tp1/moyenne-somme.c b/programmation-c-cpp/tp1/moyenne-somme.c new file mode 100644 index 0000000..be41af2 --- /dev/null +++ b/programmation-c-cpp/tp1/moyenne-somme.c @@ -0,0 +1,42 @@ + /* Calcul de la moyenne et de la somme */ + +#include +#include + +int somme(int, int, int); +float moyenne(int, int, int); + +int main() { + int var1, var2, var3, s; + float m; + + printf("Entrez trois entiers (séparés par la touche Entrée)\n"); + printf("1. "); + scanf("%d", &var1); + printf("2. "); + scanf("%d", &var2); + printf("3. "); + scanf("%d", &var3); + + s = somme(var1, var2, var3); + m = moyenne(var1, var2, var3); + + printf(" Somme = %d\n", s); + printf(" Moyenne = %g\n", m); + + return 0; +} + +int somme(int var1, int var2, int var3) { + return var1 + var2 + var3; +} + +float moyenne(int var1, int var2, int var3) { + float total; + float moyenne; + + total = somme(var1, var2, var3); + moyenne = total / 3; + + return moyenne; +}