Salut,
J'ai commence la programmation il y a quelques mois et là je veux faire un calcul de moyenne, voici le programme :
#include <stdio.h>
#include <stdlib.h>
int main()
{
long coeftotal=0;
long total=0;
long coef=0;
long nombreentre=0;
long arreter=0;
printf("Calcul d'une moyenne");
while (arreter==0)
{
printf("\n\n\nNombre :");
scanf("%lf", &nombreentre);
printf("\n\nCoefficient(si aucun alors mettre 1) :");
scanf("%lf", &coef);
nombreentre *= coef;
coeftotal += coef;
total += nombreentre;
total /= coeftotal;
printf("\nMoyenne = %lf", total);
coef=0;
nombreentre=0;
}
return 0;
}
Probleme : quand je passe les %lf à %ld(décimal à entier) il veut bien me les calculer par contre avec %lf il veut pas quand il calcule il m'arrête le programme
!!! Pourquoi? Comment faire ce calcul avec les décimals?
Merci d'avance de vos solutions
PS : Je travaille avec le langage C
Only C/C++
. Longue vie au C/C++
.