#include <iostream>
using namespace std;
int main()
{
int szam,tart;
cout << "Num=";
cin >> szam;
while(szam!=tart){
tart=szam;
cout << "Now insert a number which is not " << tart << "\n Your number is=";
cin >> szam;
if(szam==tart)
cout << "And you failed.";
}
return 0;
}
Ist dieser Code nicht korrekt? Mein Lehrer sagt immer wieder, dass es nicht korrekt ist, weil ich einen Wert für "scharf" Variable hätte nennen sollen, wie "cin >> tart".Ist das in C++ nicht korrekt?
Bitte antworten Sie so bald wie möglich.
Was soll der Code tun? Bitte schreibe den Text auf Englisch. Aber ich denke, das Programm sollte laufen, bis Sie den gespeicherten Wert erneut eingeben. Also solltest du niemals szam ändern, nur tart – thorsan
Gehe mit einem Debugger oder Stift und Stift durch jede Zeile im Code und schau, was der Wert jeder Variablen ist und du wirst verstehen. Versuchen Sie auch, Ihr Programm auszuführen und den Ausdruck anzusehen, sieht es richtig aus? – thorsan
Das Programm fordert den Benutzer auf, eine Nummer zu schreiben, die nicht die zuvor eingegebene Nummer ist. Wenn er die Nummer schreibt, die zuvor eingegeben wurde, endet das Programm. –