Probleme de programation en c

tato2007 Messages postés 1 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je suis debutant en programation C, j ai fais un programme qui determine si une anneé est bissextelle ou non le voila:
#include <stdio.h>
int main()
{
int annee;
printf("veuillez entrer votre annee:");
scanf("%d", &annee);
if( (annee % 4 ==0) && ( (annee % 100 !=0) || (annee % 400 ==0)))
{
printf("votre annee est bissextelle");
}
else
{
printf("votre annee est bissextelle");
}
system("pause");
return 0;
}

leur de la compilation j ai un message d erreur le voila :
in fonction' int main()'
'system' undeclared (first use this function)
(each undeclared identifier is reported only once for each function it appears in)
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    et avec
    #include <stdlib.h>
    1
  2. Sisiniya Messages postés 144 Statut Membre 19
     
    Pour DJ TEZY, je crois que votre participation est hors sujet _si je ne me suis pas trompé!!_ .
    Vous pouvez le poster sous un autre sujet .

    Merci.
    1
  3. Sisiniya Messages postés 144 Statut Membre 19
     
    J'ai compilé votre programme sans aucune erreur , Il est bien .Moi , j'utilise Dev-C++ comme compilateur .

    A mon avis , je pense que cette bibliothéque #include<stdlib.h> n'a aucun effet sur ton programme .

    En fait , Quel Compilateur utilisez-vous ?
    -1
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut,
      Et pourtant il faut bien
      #include <stdlib.h>
      pour la fonction
      system
      comme le dit dubcek. Regarde le
      man system
      pour t'en assurer.
      Cdt
      -1
      1. Sisiniya Messages postés 144 Statut Membre 19 > fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Mais , je l'ai exécuté sans avoir faire appelle à #include<stdlib.h> .

        Je crois que son problème est en relation de compilateur , car il y en a ceux qui admet la fonction system sans <stdlib.h> ( comme chez-moi : DevC++) .


        -1
      2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > Sisiniya Messages postés 144 Statut Membre
         
        Salut,
        Oui c'est possible, mais ce n'est pas conseillé. Cela dépend des options de l'IDE. Mais, lorsqu'on utilise "system", il faut inclure stdlib.h pour plus de portabilité. Le man le dit, la norme aussi.
        -1
  4. aib.didou Messages postés 2 Statut Membre 1
     
    Hello
    Configurer bien votre compilateur avant de compiler.
    ou installer un nouveau compilateur MinGW.
    Car ce problème n'est pas du INCLUDE.
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DJ TEZY Messages postés 2 Statut Membre
     
    ecout je veux un compilateur de c qui s'appel TC LITE
    -1