Problème en C aidez-moi

Résolu/Fermé
jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 - 26 oct. 2009 à 21:10
jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 - 26 oct. 2009 à 21:14
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..

1 réponse

jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 35
26 oct. 2009 à 21:14
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;
}
0