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
Please also mark the comments that contributed to the solution of the article
Content-Key: 68114
Url: https://administrator.de/contentid/68114
Printed on: April 18, 2024 at 23:04 o'clock
1 Comment