Correction programme
alida10
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un programme que je voulais corrigé svp fait moi la corection
soit le programme suivant
# include<studio.h>
void main(void)
{
int i, n, ; float note, somm=o, moyenne;
put("entrez le nombre de note");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf ("entrez votre %dièm note", i+1);
scanf ("%f" , & note );
somm += note;
printf ("la moyenne est: %5.2f\n", moyenne);
j'ai un programme que je voulais corrigé svp fait moi la corection
soit le programme suivant
# include<studio.h>
void main(void)
{
int i, n, ; float note, somm=o, moyenne;
put("entrez le nombre de note");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf ("entrez votre %dièm note", i+1);
scanf ("%f" , & note );
somm += note;
printf ("la moyenne est: %5.2f\n", moyenne);
A voir également:
- Correction programme
- Programme demarrage windows - Guide
- Activer correction automatique android - Guide
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
3 réponses
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,
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);
}
}
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