Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Programm, dass einen X-beliebigen Buchstaben ausgibt

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.02.2017, 15:29 Uhr
QuantumForce



Hallo liebe C++ Gemeinde, Liebe Freunde des Programmierens

ich bin ziemlicher Neuling Ich möchte mich mehr mit den C++ programmieren befassen.

Ich möchte ein Programm schreiben welches einen x- beliebigen Buchstaben aus dem Alphabeth ausgibt.
Dies kann man z.B anwenden wenn man Stadt, land, fluss spielt
Meine Anfänge

#include <stdio.h>
#include <stdlib.h>

int main (char x) <<<<< Brauche ja 2 variable oder


return 0;
Ich habe auch gehört, dass man das über die ASCi Einbindung erreichen kann.



Bitte um Lösungsansätze
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.02.2017, 09:50 Uhr
ao

(Operator)


Du brauchst Zufallszahlen.

Der Standard-Zufallsgenerator wird initialisiert mit srand(time(0)) (wenn du bei jedem Aufruf eine andere Folge von Zufallszahlen willst) oder mit srand(0) (wenn du für Testzwecke immer dieselbe Folge erzeugen willst). (*)

Danach kann man mit rand() Zufallszahlen bekommen, deren Werte zwischen 0 und RAND_MAX liegen können.

Für srand, rand und time müssen vielleicht noch ein paar Header inkludiert werden.

Da Wertebereich von rand() viel größer ist als der Bereich der möglichen Buchstaben ('a' .. 'z'), musst du die Zufallszahlen geeignet umrechnen, z.B. eine Modulo-Division durch 26 durchführen (26 = Anzahl der Buchstaben im Alphabet) und jedem möglichen Ergebnis (0 bis 25) einen Buchstaben zuordnen.

(*) An diesem Verhalten erkennt man, dass die erzeugten Zahlen nicht wirklich zufällig, sondern in Wahrheit nach einer Formel berechnet sind. Sie sehen nur zufällig aus (sog. "Pseudo-Zufallszahlen"). Für den ersten Ansatz soll das aber nicht stören, und wenn du willst, kannst du später einen besseren Zufallsgenerator einsetzen.

Falls du kein Wort verstanden hast, musst du dir vorher noch ein paar Grundlagen anlesen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.03.2017, 21:23 Uhr
QuantumForce



Vielen Dank erstmal für die Antwort.
Im Grunde genommen ist das Programm ja somit nicht ganz so umfangreich wenn man srand benutzt.
Also muss ich jeden Buchstaben eine fixe Zahl zu weisen. Den Wertebereich der Zahlen muss ich dann klar eingrenzen. Probleme können die Umlaute machen.
Als zusätzliche Bibliothek include datei werde ich math.h brauchen, und evtl. noch weitere.
Mit srand habe ich kaum gearbeitet. Werde mich darüber erstmal schlau machen und mich dann ans Programmieren begeben.
Sobald ein Gerüst steht, werde ich das hier verlauten und um Rat bitten.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: