Aide prog c

Résolu
khaled_007 -  
 khaled_007 -
Bonjour,
if ((a%4)=0 ) &&((a%100)!=0)||((a%400)=0))
ou l faute ?(prog c)
svp
Configuration: Windows Vista
Safari 532.0

4 réponses

  1. Utilisateur anonyme
     
    3 fautes :
    Les tests d'égalités sont des == (car les simples = sont utilisés pour les affectations de valeur)

    La if() doit être suivie de parenthèses autour de la condition à tester :
    ce que tu fais toi : if()&&()||()
    Pour ce ça test correctement il faut tout enfermer if( () && () || () )
    0
  2. Pilow Messages postés 410 Statut Membre 71
     
    Utilise des == pour comparer pas des =

    = <-- Assigne une valeur à une variable
    == <-- Compare la valeur d'une variable à une valeur

    EDIT : Trop lent :(
    0
  3. ladgalen Messages postés 158 Statut Membre 10
     
    voilà la bonne formule :

    if( a%4 == 0 ) && ( a%100 != 0 ) || ( a%400 == 0 ) ) 


    Tu confond = et ==, attention c'est deux choses différentes. En programmation = est synonyme de reçoit et == est le égale courant mais c'est un test. Donc

    a = 4 se lit a reçoit la valeur 4

    "a == 4" est un test pour savoir si la variable a contient la valeur 4. si a vaut 4 alors "a==4" est vrai sinon "a==4" est faux.
    0
  4. khaled_007
     
    merci a ts
    j oublie toujours ca pck j ai l habitude d 'utiliser pascal
    0