Hallo,
ich lerne seit kurzem bissl c++.
Ich bin grade dabei folgendes Progrämmchen zu schreiben:
Ich möchte das man Zahlen eingeben kann und die auf die variable zahl1 gespeichert wird und wenn man die richtige eingibt, wie auf zahl2, das die Meldung erscheint: Ist falsch oder so und wenn man die richtige gefunden hat, das die Meldung kommt: Richtige Zahl gefunden ca.
Hier der bisherige Code:
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int zahl1;
int zahl2;
zahl2 = rand();
printf("Zahlen merken\n\n");
while(zahl1 != zahl2)
{
printf("Tippen Sie eine Zahl ein: ");
scanf("%d", zahl1);
if(zahl1=zahl2)
{
printf("Die richtige Zahl wurde gefunden");
printf("%d", zahl1);
}
else
{
printf("Zahl nicht gefunden.");
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Der Fehler ist, dass das Programm die Zahlen nicht abgleicht und ich 50+++ mehr eingeben könnte ohne das was passiert.
Wie kann ich es zum Laufen bringen?
ich lerne seit kurzem bissl c++.
Ich bin grade dabei folgendes Progrämmchen zu schreiben:
Ich möchte das man Zahlen eingeben kann und die auf die variable zahl1 gespeichert wird und wenn man die richtige eingibt, wie auf zahl2, das die Meldung erscheint: Ist falsch oder so und wenn man die richtige gefunden hat, das die Meldung kommt: Richtige Zahl gefunden ca.
Hier der bisherige Code:
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int zahl1;
int zahl2;
zahl2 = rand();
printf("Zahlen merken\n\n");
while(zahl1 != zahl2)
{
printf("Tippen Sie eine Zahl ein: ");
scanf("%d", zahl1);
if(zahl1=zahl2)
{
printf("Die richtige Zahl wurde gefunden");
printf("%d", zahl1);
}
else
{
printf("Zahl nicht gefunden.");
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Der Fehler ist, dass das Programm die Zahlen nicht abgleicht und ich 50+++ mehr eingeben könnte ohne das was passiert.
Wie kann ich es zum Laufen bringen?