Pages : 1
#1 Le 28/09/2008, à 16:38
- brest_choupi
Résolue: compilation fichier en c
bonjours je débute la programmation en c depuis cette année, mais là j'ai un petit problème avec le fichier stdio.h...
J'ai vérifié que le fichier build-essential était bien installé
voici ce qui se passe par exemple:
le code
/*fichier : maxDe3.c */
#include : < stdio.h >
int maxDe3(void)
{
int a,b,c,max;
printf("veuillez entrez 3 nbr entier/n");
scanf("%d /n",&a);
scanf("%d /n",&b);
scanf("%d /n",&c);
max=a;
if (b>a) {max=b};
if (c>b) {max=c};
printf("le nbr max est: %d",max);
return 0
}
la compil:
choupi@choupi:~/info/PRC$ make maxDe3
cc -pedantic -W -Wall -Werror -c maxDe3.c
maxDe3.c:2:10: erreur: #include attend "NOM_DE_FICHIER" ou <NOM_DE_FICHIER>
cc1: warnings being treated as errors
maxDe3.c: Dans la fonction «maxDe3» :
maxDe3.c:6: attention : déclaration implicite de la fonction « «printf» »
maxDe3.c:6: attention : incompatible implicit declaration of built-in function «printf»
maxDe3.c:7: attention : déclaration implicite de la fonction « «scanf» »
maxDe3.c:7: attention : incompatible implicit declaration of built-in function «scanf»
maxDe3.c:11: erreur: expected «;» before «}» token
maxDe3.c:12: erreur: expected «;» before «}» token
maxDe3.c:15: erreur: expected «;» before «}» token
make: *** [maxDe3.o] Erreur 1
voilou j'espère que vous pourriez m'aider
merci
Dernière modification par brest_choupi (Le 28/09/2008, à 16:58)
Hors ligne
#2 Le 28/09/2008, à 16:44
- nicolas66
Re : Résolue: compilation fichier en c
Hou, ya un paquet d'erreurs là. Avant de programmer, je te conseille d'aller lire un bon cours de C.
#include <stdio.h>
#include <stdlib.h>
int max( int a, int b ){ return a>b?a:b; }
int main( int argc, char ** argv )
{
int a, b, c;
printf("veuillez entrez 3 nbr entier :\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
printf("le nbr max est: %d\n", max(max(a,b), max(b,c)));
return EXIT_SUCCESS;
}
Dernière modification par nicolas66 (Le 28/09/2008, à 16:53)
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#3 Le 28/09/2008, à 16:48
- brest_choupi
Re : Résolue: compilation fichier en c
oui mais sa ce n'est pas trop grave c'est surtout la ligne
maxDe3.c:2:10: erreur: #include attend "NOM_DE_FICHIER" ou <NOM_DE_FICHIER>
Qui me parait très bizarre
Hors ligne
#4 Le 28/09/2008, à 16:55
- nicolas66
Re : Résolue: compilation fichier en c
Normal, la directive d'inclusion était mal écrite ...
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#5 Le 28/09/2008, à 16:57
- brest_choupi
Re : Résolue: compilation fichier en c
ah ok
Merci au tout cas pythons est quand même plus facile pour les débutants
Hors ligne
#6 Le 28/09/2008, à 21:32
- nicolas66
Re : Résolue: compilation fichier en c
Clairement oui (même si je n'aime pas python ...).
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne