Correction programme
Fermé
alida10
-
23 sept. 2013 à 11:28
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 23 sept. 2013 à 13:31
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 23 sept. 2013 à 13:31
A voir également:
- Correction programme
- Programme demarrage windows 10 - Guide
- Correction orthographe - Guide
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Désinstaller programme windows 10 - Guide
- Mode correction word - Guide
3 réponses
juliencolin54
Messages postés
217
Date d'inscription
dimanche 22 juillet 2012
Statut
Membre
Dernière intervention
1 octobre 2013
55
23 sept. 2013 à 11:47
23 sept. 2013 à 11:47
Bonjour,
Je me suis permis de ré-indenter à ma manière et de corriger directement ton code.
Voici :
Voici les erreur que j'ai corrigé :
1. Mal écris l'include <stdio.h>
2. Pas refermé les accolades du for, ni du main
3. Ecrit somme = 'o' (la lettre) au lieu de somme = 0 (le chiffre)
4. tu ne calculais pas ta moyenne avant de l'afficher
Le rajout dans ton printf c'est juste une condition (ternaire) pour qu'il dise "entrez votre 1ère note", non pas "entrez votre 1e note".
Oui c'est inutile, mais plus beau :D
N'hésite pas si tu as des questions.
Cordialement,
Je me suis permis de ré-indenter à ma manière et de corriger directement ton code.
Voici :
#include <stdio.h>
void main(void)
{
int i;
int n;
float note;
float somm = 0;
float moyenne;
puts("Entrez le nombre de notes");
scanf("%d", &n);
for(i = 0; i < n; i++)
{
printf("Entrez votre %d%s note ", i + 1, i == 0 ? "ère" : "e");
scanf ("%f" , ¬e );
somm += note;
}
moyenne = somm / n;
printf ("La moyenne est: %5.2f\n", moyenne);
}
Voici les erreur que j'ai corrigé :
1. Mal écris l'include <stdio.h>
2. Pas refermé les accolades du for, ni du main
3. Ecrit somme = 'o' (la lettre) au lieu de somme = 0 (le chiffre)
4. tu ne calculais pas ta moyenne avant de l'afficher
Le rajout dans ton printf c'est juste une condition (ternaire) pour qu'il dise "entrez votre 1ère note", non pas "entrez votre 1e note".
Oui c'est inutile, mais plus beau :D
N'hésite pas si tu as des questions.
Cordialement,
scaravenger
Messages postés
2685
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
30 janvier 2015
617
23 sept. 2013 à 11:56
23 sept. 2013 à 11:56
Je trouve que tu abuses.
Même des fautes d'orthographe.
int main(int argc, char* argv[])
{
int i, n ;
float note, somme=0, moyenne;
printf("entrez le nombre de notes ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf ("entrez votre %d ieme note ", i+1);
scanf ("%f" , & note );
somme += note;
moyenne = somme/(i+1);
printf ("la moyenne est: %5.2f\n", moyenne);
}
}
Même des fautes d'orthographe.
int main(int argc, char* argv[])
{
int i, n ;
float note, somme=0, moyenne;
printf("entrez le nombre de notes ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf ("entrez votre %d ieme note ", i+1);
scanf ("%f" , & note );
somme += note;
moyenne = somme/(i+1);
printf ("la moyenne est: %5.2f\n", moyenne);
}
}
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
23 sept. 2013 à 13:31
23 sept. 2013 à 13:31
Salut alida10,
stp, quand tu postes du code, essaye avant de le compiler avec tous les warnings (avec gcc l'option -Wall est déjà un bon début), et avant de poster, corrige toutes les erreurs de syntaxe empêchant la compilation, et comprend la raison des warnings émis par le compilateur et fais ce qu'il faut pour y remédier et faire taire tous les warnings. Si tu ne sais pas comment les corriger, vois ton cours de C, un manuel, cherche par toi même, et si tu n'y arrives pas pose la question ici :-)
Dal
stp, quand tu postes du code, essaye avant de le compiler avec tous les warnings (avec gcc l'option -Wall est déjà un bon début), et avant de poster, corrige toutes les erreurs de syntaxe empêchant la compilation, et comprend la raison des warnings émis par le compilateur et fais ce qu'il faut pour y remédier et faire taire tous les warnings. Si tu ne sais pas comment les corriger, vois ton cours de C, un manuel, cherche par toi même, et si tu n'y arrives pas pose la question ici :-)
Dal