[débutante]Erreur dans mon programme en C

Résolu
shivery Messages postés 8 Statut Membre -  
 le père -
Bonsoir,
Je suis débutante en programmation, et je m'entraine a faire des programmes avec le logiciel : devC++.
Mon probleme actuelle c'est que j'ai fait un programme et qu'il y a une erreur que je ne trouve pas.

J'essaye de faire une petit programme en C qui lit une valeur entiere entree au clavier et qui affiche a l'ecran VRAI si elle est entre 17 et 42 et faux sinon.

Pouvez vous m'aider s'il vous plait, merci d'avance.

voici mon programme:

#include <stdio.h>
#include <stdlib.h>
int a;
main ()
{
printf("Entrez une valeur entiere au clavier:\n");
scanf("d",&a);
if (17<a<42){
printf("VRAI\n");
}else{
printf("FAUX");
}
system("pause");
}

Merci de votre comprehension.
Configuration: Microsoft Windows XP

3 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main ()
    {
      int a;
    
      printf("Entrez une valeur entiere au clavier: : ");
      scanf("%d",&a);
      if ( (a > 17) && (a < 42) )
        printf("VRAI\n");
      else 
        printf("FAUX\n");
     
    system("pause");
    return 0;
    }
    lami20j
    0
  2. shivery
     
    rebonsoir,
    si on veut que ce programme soit en boucle comment faire s'il vous plait?
    MERCI
    0
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      #include <stdio.h>
      #include <stdlib.h>
      
      
      int main ()
      {
        int a;
       while ( 1 ){
        printf("Entrez une valeur entiere au clavier: : ");
        scanf("%d",&a);
        if ( (a > 17) && (a < 42) )
          printf("VRAI\n");
        else 
          printf("FAUX\n");
      }
       
      system("pause");
      return 0;
      }
      
      0
  3. clody73 Messages postés 10 Statut Membre
     
    euh xcZ moi jC pa si jm sui tromP dendroi mè CT pour 1e pa pour aporT 1e soulution dja qe moi mm chi 1 Dbutan.qlq1 pe me dir ceqe jpe fèr pour poZ ma qstion??jm retrouv dans ce labyrhinte.merci
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      voici la solution pour ton message
      useinteger;@A=split//,<>;subR{for$i(0..80){nextif$A[$i];my%t=map{$_/9==$i/9||$_%9==$i%9||$_/27==$i/27&&$_%9/3==$i%9/3?$A[$_]:0=>1}0..80;R($A[$i]=$_)for grep{!$t{$_}}1..9;return$A[$i]=0}die@A}R
      0
      1. le père > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        Bonsoir

        moi j'aurais mis %9/4 au lieu de %9/3 mais clody73 rectifiera de lui même, je pense.
        0