Hallo,
ich versuche gerade eine automatische Gruppenverteilung zu erstellen.
Es wird abgefragt, wieviel Spieler teilnehmen und wieviel Gruppen es gibt.
Dann sollen die Namen einglesen werden und zufällig auf die Spieler verteilt werden.
Meine Frage nun: Wie lese ich am besten einen Namen ein? Bei scanf kann ich glaube ich nur ein Wort einlesen weil er das Leerzeichen nicht erkennt.Code://Gruppenverteilung #include <stdio.h> #include <stdlib.h> int spieler; int anzahl; char name; int main() { // Anzahl der teilnehmenden Spieler printf("Wieviel Spieler nehmen am Turnier teil?\n"); scanf("%i",&spieler); printf("Sie haben %i Spieler ausgewaehlt.\n\n", spieler); // Eingabe der Spieler anzahl = 1; while (anzahl <= spieler) { printf("Spieler %i:\n", anzahl); // Hier sollen die Namen eingelesen werden printf("Spieler %i. heisst %s\n",anzahl,name); anzahl = anzahl + 1; } // Ende while system("Pause"); return 0; } // Ende main
Dann gibts aber auch noch Befehle wie gets oder getchar; welchen müsste ich jetzt hier anwenden und warum?
Viele Grüße

Zitieren

.
