Hallo,
ich habe heute mit C angefangen und wollte ein kleines Zahlenraten programmieren (Wers nicht kennt: COmputer such sich zahl zw. 1 und 100 raus, man muss sie erraten und bekommt gesagt ob man drüber oder drunter liegt)
Dafür hab ich folgenden Code geschrieben:
Aber leider kommt da dann so ne ausgabe:
Ich will dass der die Eingabe während dem Tippen anzeigt, aber dann nach ENTER halt nur folgendes kommt:
Wie bekomm ich das hin?
Leseratte
ich habe heute mit C angefangen und wollte ein kleines Zahlenraten programmieren (Wers nicht kennt: COmputer such sich zahl zw. 1 und 100 raus, man muss sie erraten und bekommt gesagt ob man drüber oder drunter liegt)
Dafür hab ich folgenden Code geschrieben:
C-Quellcode
- /* zahl.c */
- #include <stdio.h>
- #include <iostream>
- #include <cstdlib>
- #include <string>
- #include <time.h>
- using namespace std;
- int main(void) {
- srand(time(NULL));
- int min = 1;
- int max = 100;
- int mynumber = rand() %max+min;
- int entered, i;
- int x;
- int count = 0;
- printf("Ich denke mir eine Zahl zwischen %i und %i und du musst sie erraten!\n", min, max);
- // printf("%i\n", mynumber);
- for(i=0; i < 8000; i++) {
- scanf("%d",&entered);
- fflush(stdin);
- if (entered > mynumber)
- {
- printf("%i ist groesser wie meine Zahl!\n", entered);
- count++;
- }
- else if (entered < mynumber)
- {
- printf("%i ist kleiner wie meine Zahl!\n", entered);
- count++;
- }
- else {
- printf("%i ist meine Zahl! Richtig!\n", entered);
- printf("Du hast nur %i Versuche gebraucht!\n", count + 1);
- scanf("%d",&entered);
- return count + 1;
- }
- }
- scanf("%d",&x);
- return 0;
- }
Aber leider kommt da dann so ne ausgabe:
Ich will dass der die Eingabe während dem Tippen anzeigt, aber dann nach ENTER halt nur folgendes kommt:
Wie bekomm ich das hin?
Leseratte
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Leseratte“ ()