Probleme de programation en c

Fermé
tato2007 Messages postés 1 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 9 août 2008 - 9 août 2008 à 17:11
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 12 août 2008 à 09:27
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 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
9 août 2008 à 17:19
hello
et avec
#include <stdlib.h>
1
Sisiniya Messages postés 142 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 19
9 août 2008 à 22:49
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 jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 19
9 août 2008 à 19:01
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
11 août 2008 à 14:16
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 jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 19 > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
11 août 2008 à 23:20
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840 > Sisiniya Messages postés 142 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010
12 août 2008 à 09:27
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 samedi 9 août 2008 Statut Membre Dernière intervention 9 août 2008 1
9 août 2008 à 19:06
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 samedi 9 août 2008 Statut Membre Dernière intervention 9 août 2008
9 août 2008 à 21:12
ecout je veux un compilateur de c qui s'appel TC LITE
-1