Lottogenerator
-
Hallo,
ich bräuchte für die Umsetzung eines Lottogenerators die Anzahl der Tipps.
Diese sollen eingegeben werden:char * pcSelect = &cSelect; printf("\nAnzahl der Tipps:"); iAnzahl = scanf("%c",pcSelect);
Nun muss eine Verarbeitung stattfinden, wieviele Tipps der Benutzer machen möchte.
Ich möchte das auf maximal 6 beschränken, dabei sollen keine Buchstaben wie auch eine 0 oder größere Zahlen angenommen werden.Wie kann ich das am besten umsetzen?
MfG
-
iAnzahl = scanf("%c",pcSelect);
ist das überhaupt möglich?
ich würde das so machen...scanf("%d",&iAnzahl);
-
Ok.
Und die Umsetzung der Auswertung, welche die Tippanzahl auswertet?Ich wäre sehr dankbar.
-
naja ich geb dir mal nen kleinen Tip...
do { //hier die scanf Funktion if(iAnzahl < 1 || iAnzahl >6) { //Falsche eingabe Meldung } while(iAnzahl < 1 || iAnzahl >6);
Und bei BVuchstaben gibts ne Funktion die überprueft obs ne Zahl ist. Ka ist glaub ich isalpha. Musst mal in der MSDN nachschaun
-
printf("\nAnzahl der Tipps:"); do { scanf("%i",iAnzahl); if(iAnzahl <1 || iAnzahl >6) { printf("%s\n",FEHLER); } } while(iAnzahl <1 || iAnzahl >6);
Da kommt immer ne Fehlermeldung, man kommt gar nicht bis zum
printf("%s\n",FEHLER);
-
scanf("%i",&iAnzahl);
Das & hat gefehlt
-
Danke, hab ich glatt übersehen.
-
Lyrix schrieb:
iAnzahl = scanf("%c",pcSelect);
ist das überhaupt möglich?
ich würde das so machen...scanf("%d",&iAnzahl);
?
-
Ausländer was meisnt du damit?
Also was verstehste da nicht
-
hi, ich habe ein Prog geschrieben mit C. Liegt auf meiner seite
Das was du brauchst!