Erreur en C
Résolu
chr_joker
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
chr_joker Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
chr_joker Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
#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
A voir également:
- Erreur en C
- Erreur 0x80070643 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
3 réponses
Salut,
Le problème vient de cette ligne là :
Il faut utiliser des pointeurs pour un scanf donc faire :
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.
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,
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,