Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Mastermind

Mitglied: Butterblume

Butterblume (Level 1) - Jetzt verbinden

07.09.2007, aktualisiert 09.09.2007, 3313 Aufrufe, 1 Kommentar

Hallo zusammen, ich muss ein Mastermind-Programm schreiben.

Name der Funktion: mastermind
Eingabe: Vorgabe, Vorschlag
Ausgabe: Resultat

Ich habe bis jetzt das programmiert:

01.
/***************************************************************************** 
02.
Kristina Stepanova 
03.
*****************************************************************************/ 
04.
/* IMPORT ---------------------- */ 
05.
#include <stdlib.h> 
06.
#include <stdio.h> 
07.
 
08.
/* KONSTANTEN ------------------ */ 
09.
#define ANZAHL_ZAHLEN 4 
10.
#define MAX_ZAHL 6 
11.
 
12.
/* HAUPTPROGRAMM --------------- */ 
13.
void mastermind (char *Vorgabe, char *Vorschlag, char *Resultat); 
14.
          
15.
int main() { 
16.
 
17.
  char Vorgabe [ANZAHL_ZAHLEN]; 
18.
  char Vorschlag [ANZAHL_ZAHLEN]; 
19.
  char Resultat [ANZAHL_ZAHLEN]; 
20.
  char sEingabe [2]; 
21.
  int Eingabe; 
22.
  int i = 0; 
23.
   
24.
  while (i < ANZAHL_ZAHLEN) { 
25.
        printf ("Geben Sie die %i. Zahl [1..6] vor: ", i+1); 
26.
        scanf ("%i", &Eingabe); 
27.
         
28.
        if (Eingabe < 1 || Eingabe > MAX_ZAHL) 
29.
         printf ("Falsche Zahl! %i\n", Eingabe); 
30.
        else { 
31.
         sprintf (sEingabe, "%i", Eingabe); 
32.
         Vorgabe [i] = sEingabe [0]; 
33.
         i++; 
34.
35.
  
36.
  system("PAUSE");	/* nur während Entwicklungsphase !! */ 
37.
  return 0; 
38.
 }  
39.
  
40.
/* FUNKTION --------------- */ 
41.
void mastermind (char *Vorgabe, char *Vorschlag, char *Resultat) { 
42.
      
43.
      
44.
      
45.
46.
 
47.
Wie soll ich jetzt die Fuktion programmieren? 
48.
/* ------------------------------------------------------------------------*/ 
49.
 
50.
/* Bildschirmdialog 
51.
 
52.
*/ 
53.
 
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
Mitglied: Natureshadow
09.09.2007 um 01:57 Uhr
Hallo,

ich werde dir keine komplette Lösung geben, das entspricht nicht meinem Konzept von Learning-by-Doing ... Aber ein paar Tipps:

- Du kannst per Schleife durch das Array iterieren
- Mit if vergleichst du zwei Elemente
- Das selbe Element in char* Resultat setzt du entsprechend

Grüße,
Nik
Bitte warten ..
Neue Wissensbeiträge
Windows 10
Windows 10 - Probleme mit Point-And-Print
Tipp von emeriks vor 37 MinutenWindows 10

Hi, wir kämpfen z.Z. mit einigen Druckertreibern, welche unter Win10 beim Verbinden eines Druckers von Printserver mit dem Dialog ...

Windows 10

Windows 10 1803 - Ihr Roamingbenutzerprofil wurde nicht vollständig synchronisiert

Anleitung von Deepsys vor 2 StundenWindows 10

Bei allen Windows 10 1803 PCs traten Probleme mit den Servergespeicherten Profilen auf. Das Abmelden dauerte sehr lange und ...

Exchange Server
Exchange - Fehler mit 2018-07 Sicherheitsupdate
Tipp von ArnoNymous vor 2 TagenExchange Server7 Kommentare

Hallo, es gibt mal wieder Freude mit den MS-Updates. KB4338814 führt dazu, dass der Exchange keine Mails mehr zustellt. ...

Suche Projektpartner

PC Recycling Projekte mit Flüchtlingen und Kids suchen Materialspenden und Mitmacher!

Erfahrungsbericht von NettePCyclePiraten vor 2 TagenSuche Projektpartner8 Kommentare

Hallöchen liebe Kollegen, ich betreue zwei PC-Gruppen im Raum Dortmund: "Ne#e PCycle Pir@ten" & "PCschr@uber Br@mbauer" Wir sind eine ...

Heiß diskutierte Inhalte
Humor (lol)
Windows 10 - immer für Überraschungen gut
gelöst Frage von HenereHumor (lol)18 Kommentare

Eben nach (beim) installieren der neuesten Updates für 1803 :-) Und sorry fürs Handyfoto, aber der musste sein. Nach ...

Batch & Shell
PowerShell Auflösung zu .txt (Skript als exe) falsche Auflösung?!
Frage von timsen-96Batch & Shell18 Kommentare

Ich habe folgendes Skript um die Bildschirmauflösung herauszufinden, was auch in PowerShell super funktioniert: Add-Type -AssemblyName System.Windows.Forms $Width = ...

Exchange Server
Exchange Backup 10 Jahre Aufbewahrung
Frage von arccosExchange Server17 Kommentare

Hallo zusammen. Aktuell beschäftigen mich ein paar Fragen zum Thema Office365/ Exchange. 1.10 Jahre Aufbewahrungspflicht sicherstellen 2.Kann man als ...

Samba
Samba-NAS Zugriff verweigert
gelöst Frage von VernoxVernaxSamba15 Kommentare

hallo ich schaffe es einfach nicht meinem User Rechte zum schreiben zu geben. Ich habe dies alles auf nem ...