Problème en C aidez-moi
Résolu
jason-live
Messages postés
218
Statut
Membre
-
jason-live Messages postés 218 Statut Membre -
jason-live Messages postés 218 Statut Membre -
Bonjour, j'ai un probleme en C voici mon code :
#include <stdio.h>
#include <stdlib.h>
int main()
{
char prenom[100];
char motDePasse[100];
int nombre = 0;
printf("Salut quel est ton prenom ?\n");
scanf ("%s", &prenom);
printf ("tu t'appelles donc %s \n", prenom);
printf ("Quel est ton mot de passe ? \n");
scanf ("%s", motDePasse);
printf ("Donc, pour resumer tu t'appelles %s et ton mot de passe est %s ? \n",prenom, motDePasse);
printf ("Si ces informations sont vraies appuis sur 1 sinon appuis sur 0 pour quitter le programme \n");
if (nombre ==1)
{
scanf ("%d", &nombre);
printf ("Nous allons continuer le programme \n");
}
else (nombre ==0);
{
scanf ("%d", &nombre);
printf ("Le programme a mit fin \n");
}
return 0;
}
En effet SI les informations que j'ai tapées sont vrai ALORS le programme continue...
SINON, SI les informations sont fausses, ALORS le programme met fin...
Mais quoi qu'il arrive si je tape 1 ou 0 quand il le demande, le programme met obligatoirement fin... pourquoi ?
Aidez-moi svp..
#include <stdio.h>
#include <stdlib.h>
int main()
{
char prenom[100];
char motDePasse[100];
int nombre = 0;
printf("Salut quel est ton prenom ?\n");
scanf ("%s", &prenom);
printf ("tu t'appelles donc %s \n", prenom);
printf ("Quel est ton mot de passe ? \n");
scanf ("%s", motDePasse);
printf ("Donc, pour resumer tu t'appelles %s et ton mot de passe est %s ? \n",prenom, motDePasse);
printf ("Si ces informations sont vraies appuis sur 1 sinon appuis sur 0 pour quitter le programme \n");
if (nombre ==1)
{
scanf ("%d", &nombre);
printf ("Nous allons continuer le programme \n");
}
else (nombre ==0);
{
scanf ("%d", &nombre);
printf ("Le programme a mit fin \n");
}
return 0;
}
En effet SI les informations que j'ai tapées sont vrai ALORS le programme continue...
SINON, SI les informations sont fausses, ALORS le programme met fin...
Mais quoi qu'il arrive si je tape 1 ou 0 quand il le demande, le programme met obligatoirement fin... pourquoi ?
Aidez-moi svp..
1 réponse
j'ai trouvé c'est bon :
#include <stdio.h>
#include <stdlib.h>
int main()
{
char prenom[100];
char motDePasse[100];
int nombre = 0;
printf("Salut quel est ton prenom ?\n");
scanf ("%s", &prenom);
printf ("tu t'appelles donc %s \n", prenom);
printf ("Quel est ton mot de passe ? \n");
scanf ("%s", motDePasse);
printf ("Donc, pour resumer tu t'appelles %s et ton mot de passe est %s ? \n",prenom, motDePasse);
printf ("Si ces informations sont vraies appuis sur 1 sinon appuis sur 0 pour quitter le programme \n");
scanf ("%d", &nombre);
if (nombre ==1)
{
printf ("Nous allons continuer le programme \n");
}
else if (nombre ==0)
{
printf ("Le programme a mit fin \n");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
char prenom[100];
char motDePasse[100];
int nombre = 0;
printf("Salut quel est ton prenom ?\n");
scanf ("%s", &prenom);
printf ("tu t'appelles donc %s \n", prenom);
printf ("Quel est ton mot de passe ? \n");
scanf ("%s", motDePasse);
printf ("Donc, pour resumer tu t'appelles %s et ton mot de passe est %s ? \n",prenom, motDePasse);
printf ("Si ces informations sont vraies appuis sur 1 sinon appuis sur 0 pour quitter le programme \n");
scanf ("%d", &nombre);
if (nombre ==1)
{
printf ("Nous allons continuer le programme \n");
}
else if (nombre ==0)
{
printf ("Le programme a mit fin \n");
}
return 0;
}