Aide en language C

Résolu
$$mario$$ -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour je suis nouveau dans le language C et j'ai un probème pour une condition (je n'arrive pas au niveau du else pouvez vous m'aider (je vous met mon code si dessous merci)

#include <stdio.h> 
#include <stdlib.h> 

int main() 
{ 
    int resultat = 0, chiffre1 = 0, chiffre2 = 0; 
    printf("entrer un nombre\n\n"); 
    scanf("%d", &chiffre1); 
    printf("entrer un deuxieme nombre\n\n"); 
    scanf("%d", &chiffre2); 

    resultat = chiffre1 + chiffre2; 
    printf("%d + %d = %d\n", chiffre1, chiffre2, resultat); 

    printf("avez vous aimer ?\n\n"); 
    scanf("%d"); 
    if ("oui") 
    { 
        printf("merci\n\n"); 
    } 
    else 
    { 
        printf("dommage\n\n"); 
    } 
    return 0; 
}

5 réponses

  1. flavbleach Messages postés 2450 Statut Membre 345
     
    marque :
    else ("non")
    {
    printf("dommage\n\n");
    }
    return 0;
    }
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Le else c'est sans condition...
      0
  2. $$mario$$
     
    sa veut pas compiler pourquoi ?
    0
  3. $$mario$$
     
    chui con ma parole XD un int XD
    0
  4. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    if ("oui") est équivalent à : if ("oui"!=NULL)
    Autrement dit, cela est toujours vrai.

    Ce que tu souhaites faire est probablement : if(choix==1)

    scanf("%d"); n'est pas correct.
    Il faut plutôt mettre : scanf("%d",&choix);

    Et dans ce cas, n'oublie pas de déclarer au début : int choix;

    Ainsi, lorsque tu taperas 1, t'iras dans le if, sinon t'iras dans le else.
    Cdlt,
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. $$mario$$
     
    merci j'avait vu ma connerie ;)
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Ok, donc tu peux mettre en résolu ;-)))
      0