Code::block erreur

jeffrey -  
 jeffrey -
Bonjour, problème= expected identifier or '(' before '{' token
merci d'avance!


#include <stdio.h>
#include <stdlib.h>

int main();
{
int nbdevie=3;

printf("tu as %d vie\n", nbdevie);
return 0;

}

A voir également:

2 réponses

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut jeffrey,

Tu as mis un
;
à la fin de
int main()
qu'il faut que tu retires, car ce n'est pas une instruction qui s'arrêterait à la fin de cette ligne, mais le nom de la fonction, qui est implémentée entre les accolades.

Dal
2
jeffrey
 
merci beaucoup pour ta réponse Dal ça fait plaisir!!!
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
De rien, bienvenue sur le forum :-)
0
jeffrey > [Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonsoir,
autre question que je me pose: quand on ajoute une feuille à un projet est-ce qu'il faut mettre un "int main ()" à chaque fois ou pas? voilà ce que j'ai mis:

int main()
{
printf("bonjour!\n") ;
return 0;

}

si quelqu'un peux apporter une réponse ce serait cool :), merci
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
main est la fonction principale d'un programme C. C'est le point d'entrée du programme, et il ne peut y en avoir qu'un seul pour un programme C donné.

le langage C permet de programmer de façon modulaire, en répartissant le code d'un même programme au travers de différents fichiers, regroupant des fonctionnalités, compilables séparément, sous la forme de fichier .c où se trouve l'implémentation du code (la définition des fonctions, la définition des variables), et de fichiers .h (entêtes) où se trouvent les déclarations (déclarations de structures, prototypes de fonctions).

Plus d'infos là, par exemple :

https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/15212-la-programmation-modulaire
http://casey.brown.edu/grads/valecofershabica/resources/CHeaderFileGuidelines.pdf


Dal
0
jeffrey > [Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci Dal,
au plaisir!
jeffrey
0
jeffrey > [Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour, j'ai "crée" un petit jeu, mais il y a un truc qui bloque: j'aimerais en fait compter le nombre de coups que fait l'utilisateur au total et afficher ce total.
Merci de vos réponses :) , et voici le programme:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main ( int argc, char** argv )
{

int nombreMystere = 0, nombreEntre = 0;
int compteur = 0;
const int MAX = 100, MIN = 1;



srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;



do
{
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);
compteur++;


if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");

else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");

else
printf ("Bravo, vous avez trouve le nombre mystere en %d coups!!!\n\n",& compteur);
} while (nombreEntre != nombreMystere);

return 0;
}
0