Aide en language C

Résolu
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. marque :
    else ("non")
    {
    printf("dommage\n\n");
    }
    return 0;
    }
    1. Contributeur
      Le else c'est sans condition...
  2. Contributeur
    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,
    1. merci j'avait vu ma connerie ;)
      1. Contributeur
        Ok, donc tu peux mettre en résolu ;-)))