Errore anomalo c++

di il
1 risposte

Errore anomalo c++

Ecco il programmino( segno con:"<-------" dove da l'errore) . il programma mi dice che manca una , o ; prima . onestamente non capisco dove manca...

#include <cstdlib>
#include <iostream>
#include <ctype.h>
using namespace std;

const int MAX_PROD=2;
int numProdotti=0;

float costi[MAX_PROD];
string prodotti[MAX_PROD];

void inserisciProdotti(string prodotti[], int limiteFisico, int &posizione);

{ /*<-----------------------IN QUESTA RIGA MI DA ERRORE */

while ( (posizione<limiteFisico) )
{
cout << "Descrizione prodotto numero " << posizione +1;
cout << " (FINE per terminare) -> ";
cin >> prodotti[posizione];

if (prodotti[posizione] == "FINE" )
break;

++posizione;

if (posizione==limiteFisico)
cout << endl << "Spazio esaurito per l'inserimento di prodotti!";
}
}


float leggiReale (string messaggio, float limiteInferiore, float limiteSuperiore)
{
float numero;

do
{
cout << endl << messaggio;
cin >> numero;

if (numero<=limiteInferiore || numero>limiteSuperiore)
cout << "ERRORE! Il valore inserito deve essere compreso tra ";
cout << limiteInferiore << " e " << limiteSuperiore ;
}
while (numero<=limiteInferiore || numero>limiteSuperiore);

return numero;
}
int main()
{

float totaleScontrino=0, costoProdotto=0;
char risposta;

do
{

char risposta2;
totaleScontrino=0;

do
{
costoProdotto = leggiReale("Quanto si paga per il prossimo prodotto? (>0 e <=100)",0,100);


totaleScontrino += costoProdotto;

cout << endl << "Ci sono altri prodotti? (S/N)";
cin >> risposta2;
risposta2= toupper(risposta2);
}
while (risposta2!='N');

cout << endl << "Questo cliente paga: " << totaleScontrino << endl;
cout <<endl << "Ci sono altri clienti? (S/N)";
cin >> risposta;
risposta=tolower(risposta);

}
while (risposta !='n');
}

1 Risposte

  • Re: Errore anomalo c++

    Qui

    void inserisciProdotti(string prodotti[], int limiteFisico, int &posizione);

    c'è un ; di troppo
Devi accedere o registrarti per scrivere nel forum
1 risposte