Probleme de programation en c

tato2007 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 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)

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
et avec
#include <stdlib.h>
1
Sisiniya Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   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
Sisiniya Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   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
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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
Sisiniya Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   19 > fiddy Messages postés 11069 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
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846 > Sisiniya Messages postés 142 Date d'inscription   Statut Membre Dernière intervention  
 
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
aib.didou Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DJ TEZY Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
ecout je veux un compilateur de c qui s'appel TC LITE
-1