Calculer la moyenne general en language c

Résolu/Fermé
xX8Lee7wak8Xx Messages postés 2 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 13 septembre 2019 - 12 sept. 2019 à 00:46
xX8Lee7wak8Xx Messages postés 2 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 13 septembre 2019 - 13 sept. 2019 à 00:02
salut je suis debutant en language c je compile avec dev c++ et je veux faire un petit programe qui calcule la moyenne generale mais le resultat finale est completement faux donc j'ai fait une erreur mais je sais pas laquel, merci pour votre repense

3 réponses

Tomsuper Messages postés 1926 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 19 août 2020 356
12 sept. 2019 à 12:04
Bonjour,

Pourquoi argc et argv comme paramètre dans le main() ? Tu ne t'en sert pas, autant mettre void.

Pourrais-tu stp, nous donné un exemple de ton erreur ?

Essais d'utilisé des type "double" plutôt que "float", le "double étant plus précis?

Cordialement,
1
Tomsuper Messages postés 1926 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 19 août 2020 356
12 sept. 2019 à 12:10
Re,

Essai, de faire des calcul qu'avec le même type de variable. la tu fais des calcul avec des floats et des int.

Essai de faire tes calcul qu'avec des double, (avec scanf et printf le symbole pour des double est %lf).

Si tu veux afficher avec printf que les 2 premières décimal, fait un %.2lf.

Codialement
0
Tomsuper Messages postés 1926 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 19 août 2020 356
12 sept. 2019 à 12:12
Et dernier détail, printf et scanf font partie de la bibliothèque stdio.h, n'oublie pas de l'inclure.
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 12 sept. 2019 à 15:11
Salut xX8Lee7wak8Xx,

Dans le
scanf
de la note de la première matière, tu utilises par erreur un spécificateur
"%d"
pour le pointeur sur la variable
m1
, alors que le type de
m1
est
float
selon ta déclaration.

1
xX8Lee7wak8Xx Messages postés 2 Date d'inscription jeudi 12 septembre 2019 Statut Membre Dernière intervention 13 septembre 2019
13 sept. 2019 à 00:02
merci pour votre aide mes fréres :)
0