Code blocks

fdb122 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,
J'ai conçu ce programme sur code blocks 10.05, mais il m'affiche ces erreurs
main ()
{
float valeur;
float carre, cube;
int ent;
printf("donner un nombre reel : ");
scanf ("%e", &valeur);
carre = valeur * valeur ;
cube = carre * valeur ;
printf("la valeur %f a pour %f et pour cube%f \n", valeur, carre, cube);
ent = cube;
printf("la partie entiere de son cube est : %d", ent);
}

||=== 1, Debug ===|
G:\c\11\Untitled2.c|2|warning: return type defaults to 'int'|
G:\c\11\Untitled2.c||In function 'main':|
G:\c\11\Untitled2.c|6|warning: implicit declaration of function 'printf'|
G:\c\11\Untitled2.c|6|warning: incompatible implicit declaration of built-in function 'printf'|
G:\c\11\Untitled2.c|7|warning: implicit declaration of function 'scanf'|
G:\c\11\Untitled2.c|7|warning: incompatible implicit declaration of built-in function 'scanf'|
G:\c\11\Untitled2.c|13|warning: control reaches end of non-void function|
obj\Debug\11\Untitled2.o||In function 'main':|
G:\c\11\Untitled2.c|2|multiple definition of 'main'|
obj\Debug\main.o:G:\c\1\main.c|5|first defined here|
||=== Build finished: 2 errors, 6 warnings ===|

Que dois-je rectifier.
Cd
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

main () => int main(void)
Et il ne faut pas oublier "return 0;" en fin de main().

Il ne faut pas oublier en début de code : #include <stdio.h>

G:\c\11\Untitled2.c|2|multiple definition of 'main'|
Il ne doit y avoir qu'un seul main() par projet. Il faut supprimer les autres.

Modifie ton code en tenant compte de ces remarques et reteste. S'il te reste des erreurs, reposte ton nouveau en code, utilise la balise "code" située à droite du bouton "souligné" et sélectionne "C".

Cdlt,
0