[Problem de compilation avec devc++ en c++]
Résolu
SAADAM
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
Mon problème est que j'ai écris un programe mais il ne veut pas le compiler en disant : " parse error at end of input "
J'aimerais que quelqu'un me dise comment passer cette erreur.
Voici le programe (il fait partie d'un tutoriel) :
#include <iostream.h>
#include <stdlib.h>
int main(int argc, char* pszArgs[])
{
cout << "Ce programme a été concu pour se planter !\n";
// Acumule les nombres entrez juscqu'à
// ce que l'utilisateur entre un nombre négatif
// apès quoi il retourne la moyenne.
int nSum;
for (int nNums =0;;)
{
// Entrée d'un autre nombre à ajouter
int nValue;
cout << "\Entrez un autre nombre :";
cin >> nValue ;
// Si le nombre entré est négatif ...
if (nValue < 0)
{
// ... sortir de la moyenne.
cout << "\nMoyenne : "
<< nSum / nNums
<< "\n";
break;
}
// Nombre non négatif. L'ajouter à l'accumulateur .
nSum += nValue;
{
return 0;
}
Désolé pour les espaces mais je n'ai pas réussis à les faires apparaitre
J'aimerais que quelqu'un me dise comment passer cette erreur.
Voici le programe (il fait partie d'un tutoriel) :
#include <iostream.h>
#include <stdlib.h>
int main(int argc, char* pszArgs[])
{
cout << "Ce programme a été concu pour se planter !\n";
// Acumule les nombres entrez juscqu'à
// ce que l'utilisateur entre un nombre négatif
// apès quoi il retourne la moyenne.
int nSum;
for (int nNums =0;;)
{
// Entrée d'un autre nombre à ajouter
int nValue;
cout << "\Entrez un autre nombre :";
cin >> nValue ;
// Si le nombre entré est négatif ...
if (nValue < 0)
{
// ... sortir de la moyenne.
cout << "\nMoyenne : "
<< nSum / nNums
<< "\n";
break;
}
// Nombre non négatif. L'ajouter à l'accumulateur .
nSum += nValue;
{
return 0;
}
Désolé pour les espaces mais je n'ai pas réussis à les faires apparaitre
A voir également:
- [Problem de compilation avec devc++ en c++]
- Devc++ - Télécharger - Langages
- Code blocks avec compilateur - Télécharger - Langages
- Breach compilation c'est quoi - Guide
- Compiler plusieurs pdf en un seul - Guide
- Compilation error: expected unqualified-id before '{' token ✓ - Forum C++
4 réponses
Remplace le '{' avant return 0 par un '}'.
Sinon pour les espace tu utilse le bouton [code] dans
et tu insères ton code (avec les espaces ou indentation) entre les
< code > et < / code > : espaces volontairement ajoutés pour la démo laisses
les balises code telles quelles.
Autre chose perso j'écrirai, c'est plus parlant.
et je remplacerai "\n" par endl dans les cout.
Sinon pour les espace tu utilse le bouton [code] dans
et tu insères ton code (avec les espaces ou indentation) entre les
< code > et < / code > : espaces volontairement ajoutés pour la démo laisses
les balises code telles quelles.
Autre chose perso j'écrirai, c'est plus parlant.
for (int nNums =0; true; )
et je remplacerai "\n" par endl dans les cout.
cout << "Ce programme a été concu pour se planter !" <<endl ; cout << endl << "Moyenne : " << nSum / nNums << endl;
J'ai toujours des ennuie avec ce même programe. Cette fois je l'ai compilé, mais quand j'entre un nombre négatif, il me dit qu'il une erreur et sort du programme immédiatement. Et même en mettant system("PAUSE") ! Et puis, que veut dire " endle " à la fin des cout ??
Le message initial est clair :
'Ce programme a été conçu pour se planter'
Donc il se plante...
Si tu dois le corriger, au niveau de l'algo il est pas top :
-> la somme n'est pas initialisée à 0
-> les saisies ne sont pas comptées
Lance le dans une console directement, tu devrais avoir une division par 0...
'Ce programme a été conçu pour se planter'
Donc il se plante...
Si tu dois le corriger, au niveau de l'algo il est pas top :
-> la somme n'est pas initialisée à 0
-> les saisies ne sont pas comptées
Lance le dans une console directement, tu devrais avoir une division par 0...