Erreur en C

Résolu/Fermé
chr_joker Messages postés 2 Date d'inscription mercredi 8 janvier 2014 Statut Membre Dernière intervention 19 janvier 2014 - 19 janv. 2014 à 22:08
chr_joker Messages postés 2 Date d'inscription mercredi 8 janvier 2014 Statut Membre Dernière intervention 19 janvier 2014 - 19 janv. 2014 à 22:18
Je ne sais pas où l'erreur dans ce programme en C quand il fonctionne spectacle erreur de fenêtre

#include <stdio.h>
#include <stdlib.h>
float a,b,c,MID;
int main()
{
printf("entrée la valeur de a , b et c");
scanf("%f %f %f",a,b,c);
MID=(a+b+c)/3;
printf("la valeur médiante=%f",MID);
return ;
}



question:
écrire un programme pour trouver la valeur moyenne de trois nombres réels

3 réponses

e666 Messages postés 458 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 2 août 2014 175
19 janv. 2014 à 22:15
Salut,

Le problème vient de cette ligne là :
scanf("%f %f %f",a,b,c); 

Il faut utiliser des pointeurs pour un scanf donc faire :
scanf("%f %f %f",&a,&b,&c); 
Pour passer à scanf, l'adresse de tes variables a, b et c.
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
19 janv. 2014 à 22:18
Bonjour,

Pourquoi diable enlever le "Bonjour" placé automatiquement ???
S'il est mis là, c'est pour inciter à faire usage de politesse...

quand il fonctionne spectacle erreur de fenêtre
Peux-tu traduire ?

float a,b,c,MID;
Il vaut mieux éviter les variables globales (sauf cas particulier). Donc, mets-les plutôt dans le main().

scanf("%f %f %f",a,b,c);
Il faut mettre les adresses de a, b et c => &a, &b, &c

printf("la valeur médiante=%f",MID);
N'oublie pas de mettre un '\n' en fin de chaîne (ou alors il faut mettre un fflush(stdout)) pour forcer l'affichage avant le return 0.

return ;
return 0; main() est une fonction main() qui retourne un int.

Et enfin, plutôt que poster ton code en gras, merci d'utiliser la balise "code C" (liste déroulante -> C, situé à droite du bouton "Souligné").

Cdlt,
1
chr_joker Messages postés 2 Date d'inscription mercredi 8 janvier 2014 Statut Membre Dernière intervention 19 janvier 2014
19 janv. 2014 à 22:18
merci (:
0