Pagina 1 di 1

[risolto] problemi con cilo do while c++

Inviato: giovedì 17 maggio 2012, 1:25
da madground
Salve ragazzi stavo facendo un piccolo esercizio (sono ai primi passi) con il suddetto ciclo HELPPP!! please.. :muro:

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");
}
ma al momeno della compilazione mi esce questo errore:

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 ....

Re: problemi con cilo do while c++

Inviato: giovedì 17 maggio 2012, 7:24
da nicolozilio
Ciao,
si l'errore è in quella linea: hai messo i doppi apici per indicare la n. Invece dovresti mettere la n tra singoli apici, stai comparando un char.

Codice: Seleziona tutto

while(risposta != 'n');

Re: problemi con cilo do while c++

Inviato: giovedì 17 maggio 2012, 10:08
da madground
Grazie 1000!!!!! nonostante abbia bcontrollato troppe volte il codice mi era completamente passato di vista quel particolare!!!
thanks