Probleme en langage C
Résolu/Fermé
jittou
Messages postés
14
Date d'inscription
vendredi 12 octobre 2007
Statut
Membre
Dernière intervention
3 décembre 2007
-
30 oct. 2007 à 01:25
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 30 oct. 2007 à 16:46
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 30 oct. 2007 à 16:46
A voir également:
- Probleme en langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
5 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
30 oct. 2007 à 07:49
30 oct. 2007 à 07:49
Salut,
#include <iostream> using namespace std; int main(void) { int nbn,note,c,total; /* nbn est le nombre des notes */ float moyenne; printf("veuillez entrer le nombre des notes a calculer : "); cin>>nbn; c=0; total=0; while(c<nbn){ printf("veillez enter la note : "); cin>>note; total=total+note; c=c+1; } moyenne=(float) total/ nbn; printf("la moyenne est :%.2f \n ", moyenne); system("PAUSE"); }
"voila j'ai créer un programme qui calcul la moyenne, mais quand je saisi par exemple 2 notes
la 1ere est 10 et la 2me est 5 la moyenne sera 7,5
mais mon programme affiche que 7,00000... "
Bonjour,
je pensse qui faut que tu mette les variables qui vont te servir a donner la moyenne de types float aussi.
la 1ere est 10 et la 2me est 5 la moyenne sera 7,5
mais mon programme affiche que 7,00000... "
Bonjour,
je pensse qui faut que tu mette les variables qui vont te servir a donner la moyenne de types float aussi.
jittou
Messages postés
14
Date d'inscription
vendredi 12 octobre 2007
Statut
Membre
Dernière intervention
3 décembre 2007
30 oct. 2007 à 15:36
30 oct. 2007 à 15:36
merçi lami2oj ça ma reglé le probleme...si tu permet de mexpliké cette instruction pck jnai pas compri .
printf("la moyenne est :%.2f \n ", moyenne);
surtou le %.2f, le ".2" sert a quoi?
merçi davance
printf("la moyenne est :%.2f \n ", moyenne);
surtou le %.2f, le ".2" sert a quoi?
merçi davance
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
30 oct. 2007 à 16:46
30 oct. 2007 à 16:46
Salut,
c'est pour specifié la précision après la virgule
ici man 3 printf tu trouves toutes les explications pour le format de sortie de printf.
toute fois ce n'est pas seulement ça qui a reglé ton problème mais aussi le casting (float) pour total.
bonne continuation
c'est pour specifié la précision après la virgule
ici man 3 printf tu trouves toutes les explications pour le format de sortie de printf.
toute fois ce n'est pas seulement ça qui a reglé ton problème mais aussi le casting (float) pour total.
bonne continuation
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
30 oct. 2007 à 16:46
30 oct. 2007 à 16:46
Salut,
c'est pour specifier la précision après la virgule
ici man 3 printf tu trouves toutes les explications pour le format de sortie de printf.
toute fois ce n'est pas seulement ça qui a reglé ton problème mais aussi le casting (float) pour total.
bonne continuation
c'est pour specifier la précision après la virgule
ici man 3 printf tu trouves toutes les explications pour le format de sortie de printf.
toute fois ce n'est pas seulement ça qui a reglé ton problème mais aussi le casting (float) pour total.
bonne continuation