CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problème C++ parse error at end of input

pouky10
pouky10
Niveau 6
30 avril 2004 à 16:29:09

J´ai ecris un petit programme avec dev-c++(je suis débutant). Il me dis quand je compile " parse error at end of input". pouvez-vous m´expliquer pourquoi. Le voici

  1. include < stdlib.h>
  2. include < time.h>
  3. include < conio.c>
  4. include < iostream>

char couleur(int &) / / choisi la couleur
{
if(cou==0)
return BLUE;
else if(cou==1)
return GREEN;
else if(cou==2)
return YELLOW;
else if(cou==3)
return RED;
else
{
cou==0;
return BLUE;
}
}

int main()
{
int cou, compt;
cout < < " Trouvez le nombre retenue par l´ordi(apuyer sur enter).";
cin.get();
int nomb, num;
srand(time(NULL));
nomb=(rand()%100)+1; / / choisi un nombre
for(cou=0, compt=0;;cou++,compt++) / / boucle infini
{
clrscr();
cout < < " \nEntrer un nombre";
cin>> num;
if(num==nomb)
{
break;
}
else if(num>nomb)
{
textcolor(couleur(cou));
cout<<"\nLe nombre retenu par l´ordi est plus petit.";
}
else
{
textcolor(couleur(cou));
cout<<"\nLe nombre retenu par l´ordi est plus grand.";
}
textcolor(couleur(cou));
cout < <"\nBravo vous l´avez trouver en " < < compt < < " essaies.";
cin.get();
cin.get();
return ( 0);
}

lag-it
lag-it
Niveau 10
30 avril 2004 à 16:33:51

Il manque un " }" a la fin de ton fichier.

JeanYvesYves
JeanYvesYves
Niveau 10
30 avril 2004 à 16:45:52

oui, en effet, en parcourant tes accolades, la derniere que tu as est celle qui ferme le " for"
il t´en faut une pour fermer le main :)

Tu as indenté ton fichier ? ( je sais qu´en le copier sur le forum, ça le désindente), mais toi, est ce que tu l´as fait ?
ça permet de voir lisiblement a quel niveau d´accolade tu es :)

pouky10
pouky10
Niveau 6
30 avril 2004 à 17:09:38

Merci. jeanYvesYves si tu veux dire les alinéa,
oui j´en fais

JeanYvesYves
JeanYvesYves
Niveau 10
30 avril 2004 à 17:21:11

voila, les alinéas :) faut remercier lag-it aussi, non mais :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment