Je n'arrive pas à corriger mes erreurs pouvez vous m'aider ?
naver11
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
jackdada Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
jackdada Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
#include <stdio.h>
#include <stdlib.h>
main ()
{
int p1,p2,p3,p4,p5,q1,q2,q3,q4,q5,NB,t;
printf("J1 rentrée une combinaison secrete");
scanf(p1);
scanf(p2);
scanf(p3);
scanf(p4);
scanf(p5);
t=0;
printf("J2 rentrée la combinaison à trouver");
scanf(q1);
scanf(q2);
scanf(q3);
scanf(q4);
scanf(q5);
t=t+1;
NB=0;
if (q1=p1);
{
NB=NB+1
}
if (q2=p2);
{
NB<NB+1
}
if (q3=p3;
{
NB=NB+1
}
if (q4=p4);
{
NB=NB+1
}
if (q5=p5);
{
NB=NB+1
}
printf("nombres de pions bien placé,NB");
while t<=10 & NB!=5
{
printf("J2 rentre b combinaison à trouver");
scanf(q1,q2,q3,q4,q5);
t=t+1;
NB=0;
if (q1=p1);
{
NB=NB+1
}
if (q2=p2);
{
NB=NB+1
}
if (q3=p3);
{
NB=NB+1
}
if (q4=p4);
{
NB=NB+1
}
if (q5=p5);
{
NB=NB+1
}
}
if NB=5;
{
printf("BRAVO");
else
{
printf("PERDU")
}
}
}
#include <stdlib.h>
main ()
{
int p1,p2,p3,p4,p5,q1,q2,q3,q4,q5,NB,t;
printf("J1 rentrée une combinaison secrete");
scanf(p1);
scanf(p2);
scanf(p3);
scanf(p4);
scanf(p5);
t=0;
printf("J2 rentrée la combinaison à trouver");
scanf(q1);
scanf(q2);
scanf(q3);
scanf(q4);
scanf(q5);
t=t+1;
NB=0;
if (q1=p1);
{
NB=NB+1
}
if (q2=p2);
{
NB<NB+1
}
if (q3=p3;
{
NB=NB+1
}
if (q4=p4);
{
NB=NB+1
}
if (q5=p5);
{
NB=NB+1
}
printf("nombres de pions bien placé,NB");
while t<=10 & NB!=5
{
printf("J2 rentre b combinaison à trouver");
scanf(q1,q2,q3,q4,q5);
t=t+1;
NB=0;
if (q1=p1);
{
NB=NB+1
}
if (q2=p2);
{
NB=NB+1
}
if (q3=p3);
{
NB=NB+1
}
if (q4=p4);
{
NB=NB+1
}
if (q5=p5);
{
NB=NB+1
}
}
if NB=5;
{
printf("BRAVO");
else
{
printf("PERDU")
}
}
}
A voir également:
- Je n'arrive pas à corriger mes erreurs pouvez vous m'aider ?
- Corriger un message whatsapp - Guide
- Une erreur inattendue vous empeche de supprimer le fichier ✓ - Forum Windows
- Corriger photos gratuit - Guide
- Vous avez quitté le logiciel car une erreur est survenue switch - Forum Nintendo Switch
- Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état » ✓ - Forum Ubuntu
3 réponses
Salut naver11,
Compile avec les warnings (option -Wall sur gcc) et corrige les erreurs de syntaxe et les warnings en commençant par le premier.
Si tu ne comprends pas l'erreur qui t'est signalée, revois ton cours et documente toi.
Si tu n'y arrives toujours pas, dis nous quel est le message d'erreur ou le warning que tu ne comprends pas aves le numéro de ligne correspondante.
Sinon, déjà, en vrac à corriger :
- le prototype correct de main est
- tes scanf ne comportent pas de chaîne de format et les variables ne sont pas des pointeurs
- l'opérateur d'égalité c'est ==, pas =
- la syntaxe de tes if est mauvaise : ne met pas ; entre le test et l'accolade ouvrante, de plus le test du if doit toujours être entre parenthèses, enfin, tu ne mets pas de ; à la fin des instructions contenues entre les accolades des if
Je n'ai pas vérifié la logique de ton programme.
Dal
Compile avec les warnings (option -Wall sur gcc) et corrige les erreurs de syntaxe et les warnings en commençant par le premier.
Si tu ne comprends pas l'erreur qui t'est signalée, revois ton cours et documente toi.
Si tu n'y arrives toujours pas, dis nous quel est le message d'erreur ou le warning que tu ne comprends pas aves le numéro de ligne correspondante.
Sinon, déjà, en vrac à corriger :
- le prototype correct de main est
int main(void)et ton code doit se terminer par
return 0;(structure de base d'un programme C)
- tes scanf ne comportent pas de chaîne de format et les variables ne sont pas des pointeurs
- l'opérateur d'égalité c'est ==, pas =
- la syntaxe de tes if est mauvaise : ne met pas ; entre le test et l'accolade ouvrante, de plus le test du if doit toujours être entre parenthèses, enfin, tu ne mets pas de ; à la fin des instructions contenues entre les accolades des if
Je n'ai pas vérifié la logique de ton programme.
Dal
Je serais toi je reprendrais le cours du langage C de zero afin de revoir comment marche les fonction de base (printf, scanf, les condition, les boucle....), mais aussi la forme que prend un code en C (le préprocesseur, la fonction main, ....) Une fois fois que tu a revus vers nous, corrige toute les erreur "basique" qui sont dans ton code (le == pour les teste, les ; manquant, les retour de fonction...) Une fois ceci réalisé, en cas de problème, poste nous un code propres (utilise les balise code c, la petite flèche au dessus de la zone de texte quand tu tape une réponse) et pose nous des question précise sur ce qui cloche