Code::block erreur

Fermé
jeffrey - 23 avril 2017 à 11:17
 jeffrey - 29 avril 2017 à 21:42
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 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
23 avril 2017 à 22:54
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
merci beaucoup pour ta réponse Dal ça fait plaisir!!!
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
24 avril 2017 à 18:26
De rien, bienvenue sur le forum :-)
0
jeffrey > [Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024
24 avril 2017 à 19:33
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 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
24 avril 2017 à 23:19
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 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024
25 avril 2017 à 12:34
Merci Dal,
au plaisir!
jeffrey
0
jeffrey > [Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024
27 avril 2017 à 20:23
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