Langage c if char

esteban98 Messages postés 5 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,
Voila, cela fait longtemps que j'ai un problème en langage c que je n'arrive pas a résoudre...
Je ne sais pas si mon titre et en rapport avec mon problème mais voila:

Comment fait'on pour que l'ordianteur me donne une répons comme ceci en fonction de ce que je écris dans la console:

Ordinateur :Que veux tu a manger ?
Moi : Des frites!
Ordinateur : Berk les frites c'est dégoutant !!!
Ordinateur : Prend de la salade c'est meileur !!!

Mais si j'avais rentré "salade"

Ordinateur :Que veux tu a manger ?
Moi : De la salade
Ordinateur :Bon choix !

Voila j'espere avoir été claire Merci d'avance a tous ceux qui me réponde !

Cordialement,

2 réponses

  1. Kymitsu Messages postés 12 Statut Membre 2
     
    Ce que tu demande est facilement réalisable avec un ficher .bat
    Le code ressemblerai à ça :

    @echo off

    tittle (titre de la fenêtre)

    :debut

    echo Que veux tu a manger ?

    set input=
    set/pinput=Des frites!/De la salade ?

    if %input%==Des frites! goto F
    if %input%==De la salade goto S

    :F

    echo Berk les frites c'est dégoutant !!!

    echo Prend de la salade c'est meileur !!!

    pause

    goto debut

    :S

    echo Bon choix !

    pause>nul

    exit
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Oui, mais ce n'est pas du C ^^.
      0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    Il faut utiliser la fonction strcmp.
    Par exemple :
    fgets(phrase,sizeof phrase,stdin);
    if(strcmp(phrase,"Des frites !\n")==0)
    puts("Berk, c'est dégoutant");
    else if(...);

    Etc.
    0