posto il codice
Codice: Seleziona tutto
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
float totaleScontrino=0, costoProdotto=0;
char risposta;
do {
totaleScontrino=0;
char risposta2;
do {
cout << "Quanto si paga per il rpossimo prodotto? ";
cin >> costoProdotto;
totaleScontrino +=costoProdotto;
cout << endl << "Ci sono altri prodotti? (S/N)";
cin >> risposta2;
} while (risposta2 != "n");
cout << endl << "Questo cliente paga " << totaleScontrino << "Euro" << endl;
cout << endl << "ci sono altri clienti= (S/N) ";
cin >> risposta;
} while (risposta != "n");
}
Codice: Seleziona tutto
**** Build of configuration Debug for project Scontrino ****
make all
Building file: ../main.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.cpp"
../main.cpp: In function ‘int main(int, char**)’:
../main.cpp:27:24: warning: comparison with string literal results in unspecified behaviour [-Waddress]
../main.cpp:27:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
../main.cpp:32:22: warning: comparison with string literal results in unspecified behaviour [-Waddress]
../main.cpp:32:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
make: *** [main.o] Errore 1
**** Build Finished ****
Eclipse mi mette le due X dell'errore in concomitanza delle righe con il while ....