c++ 1 fout

Status
Niet open voor verdere reacties.

timboiscool

Gebruiker
Lid geworden
27 nov 2008
Berichten
205
Hallo lezers.
ik ben nieuw met c++ maar ik heb nu snel een code gemaakt maar ik heb nu 1 fout weet iemand waar hij zit en hoe ik hem kan oplossen?

Code:
#include <iostream>

int main() {
begin:
int Inumber1;
int Inumber2;
Inumber1=3;
std::cout << "what is the number?" << std::endl;
std::cin >> Inumber2 >> std::endl;
if (Inumber2=Inumber1) {
	std::cout << "correct" << std::endl;
}
else {
std::cout << "wrong! try again" << std::endl;
goto begin;

} 
system("pause");
return 0;
}
 
Laatst bewerkt:
ga je elke vraag nu hier stelle?

gebruik weer

using namespace std;

en kijk naar je cin
 
bovenaan onder #include

zet je dit neer

using namespace std;

dan kan je alle std'verder weghalen
 
Je vergelijking [cpp]if (Inumber2=Inumber1)[/cpp] klopt ook niet. Dit betekent ken de waarde van variabele lnumber1 aan de variabele lnumber2 toe. Als je ze wilt vergelijken moet je '==' gebruiken i.p.v. '='.
 
en bij mijn weten kan je geen endlines inlezen in cin (of zelfs als het kan is het globaal gesproken compleet nutteloos)

Over het algemeen worden labels en goto's ook niet echt meer als 'proper' beschouwd. In dit geval zou je gewoon een eenvoudige while-lus kunnen gebruiken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan