Mastermind
Hallo zusammen, ich muss ein Mastermind-Programm schreiben.
Name der Funktion: mastermind
Eingabe: Vorgabe, Vorschlag
Ausgabe: Resultat
Ich habe bis jetzt das programmiert:
Es wird ein Array von 4 Ziffern definiert, für 4 Rateversuche von Zahlen 1-6...danach werden sie wider ausgegeben:
richtige Ziffer an der richtigen Stelle wird als Ziffer ausgegeben,
richtige Ziffer an der falschen Stelle als X ausgegeben,
falsche Ziffer als Strich - ausgegeben.
Versuchen kann mann unendlich...
Ich wäre sehr froh wenn jemand mir helfen könnte....
LG, Kristina
Name der Funktion: mastermind
Eingabe: Vorgabe, Vorschlag
Ausgabe: Resultat
Ich habe bis jetzt das programmiert:
/*****************************************************************************
Kristina Stepanova
*****************************************************************************/
/* IMPORT ---------------------- */
#include <stdlib.h>
#include <stdio.h>
/* KONSTANTEN ------------------ */
#define ANZAHL_ZAHLEN 4
#define MAX_ZAHL 6
/* HAUPTPROGRAMM --------------- */
void mastermind (char *Vorgabe, char *Vorschlag, char *Resultat);
int main() {
char Vorgabe [ANZAHL_ZAHLEN];
char Vorschlag [ANZAHL_ZAHLEN];
char Resultat [ANZAHL_ZAHLEN];
char sEingabe [2];
int Eingabe;
int i = 0;
while (i < ANZAHL_ZAHLEN) {
printf ("Geben Sie die %i. Zahl [1..6] vor: ", i+1);
scanf ("%i", &Eingabe);
if (Eingabe < 1 || Eingabe > MAX_ZAHL)
printf ("Falsche Zahl! %i\n", Eingabe);
else {
sprintf (sEingabe, "%i", Eingabe);
Vorgabe [i] = sEingabe ;
i++;
}
system("PAUSE"); /* nur während Entwicklungsphase !! */
return 0;
}
/* FUNKTION --------------- */
void mastermind (char *Vorgabe, char *Vorschlag, char *Resultat) {
}
Wie soll ich jetzt die Fuktion programmieren?
/* ------------------------------------------------------------------------*/
/* Bildschirmdialog
*/
Es wird ein Array von 4 Ziffern definiert, für 4 Rateversuche von Zahlen 1-6...danach werden sie wider ausgegeben:
richtige Ziffer an der richtigen Stelle wird als Ziffer ausgegeben,
richtige Ziffer an der falschen Stelle als X ausgegeben,
falsche Ziffer als Strich - ausgegeben.
Versuchen kann mann unendlich...
Ich wäre sehr froh wenn jemand mir helfen könnte....
LG, Kristina
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 68114
Url: https://administrator.de/forum/mastermind-68114.html
Ausgedruckt am: 09.01.2025 um 22:01 Uhr
1 Kommentar