Besoin d'aide programme simple

superkirikou2 Messages postés 2 Statut Membre -  
superkirikou2 Messages postés 2 Statut Membre -
Bonjour,
je voudrai savoir pourquoi mon programme n'affiche jamais la réponse "bravo la capitale de la france est bien paris" mais tout le temps l'autre par defaut
a priori il n'arrve pas a capter dans la condition le fait que l'on marque paris !
j'aimerai un peu d'aide la dessu svp merci d'avance !

/* Inclusion de bibliothèques */

#include <stdio.h>
#include <conio.h>
#include <string.h>
/* Programme */

void main()

{

/* Inclusion des variables*/

char capitale1[100];
char paris[] = "paris";

/* Quizz */

printf("Voici un petit quizz sur les capitales d'Europe :\n\n");

printf("Quelle est la capitale de la France ?\n\n");
scanf_s("%s",capitale1);
if (strcmp(capitale1,paris)== 0)
{
printf("\nBravo la capitale de la France est Paris !");
}
else
{
printf("Et non la capitale de la France n'est pas cela!\n\n");
}

/* Fin du programme */

_getch();
}
Configuration: Windows Vista Internet Explorer 7.0

2 réponses

  1. toto666 Messages postés 331 Statut Membre 14
     
    Salut,

    Je suis loin d'etre un pro en C mais j'ai vu quelques erreurs.
    Voila un code qui devrait normallement marcher ??

    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    /* Programme */

    int main(int argc, char *argv[])
    {

    /* Inclusion des variables*/

    char capitale1[100];
    char paris[] = "paris";

    /* Quizz */

    printf("Voici un petit quizz sur les capitales d'Europe :\n\n");

    printf("Quelle est la capitale de la France ?\n\n");
    scanf("%s", &capitale1);
    if (strcmp(capitale1,paris)== 0)
    {
    printf("\nBravo la capitale de la France est Paris !");
    }
    else
    {
    printf("Et non la capitale de la France n'est pas cela!\n\n");
    }

    /* Fin du programme */

    _getch();
    }
    0
  2. superkirikou2 Messages postés 2 Statut Membre
     
    merci beaucoup c genial !
    0