Problème en C aidez-moi
Résolu
jason-live
Messages postés
178
Date d'inscription
Statut
Membre
Dernière intervention
-
jason-live Messages postés 178 Date d'inscription Statut Membre Dernière intervention -
jason-live Messages postés 178 Date d'inscription Statut Membre Dernière intervention -
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;
}