Frage von sermius1, 65

C Programm Problem. Bitte Hillfffe?

Hallo ich versuche ein C Programm mit Visual Studio für die Konsole zu schreiben.

Ich habe es schon mehrmals versucht, aber ich komme nicht weiter.

Das Programm: Mann drückt auf die Zahl 1 und ein Zähler wird erhöht

Also so.

111

dann Enter

und dann wird:

Sie haben "3" mal gedrückt

ausgegeben

Antwort
von sermius1, 44

Also bei mir werden keine Fehler angezeigt, bloss funktioniert es nicht :D

char auswahl;

int zaehler = 0;

printf("Druecke 1:");

scanf_s("%c", &auswahl);

while(auswahl == '1')

{

   zaehler++;

}

printf("Es wurde %d mal gedrueckt:", zaehler);

Kommentar von DontHaveAName ,

http://pastebin.com/pYp3ABJs

Entschuldige falls ich irgendwo einen Fehler gemacht habe, aber ich bin etwas müde :D.

Hoffe es ist soweit aber in Ordnung ;).

Kommentar von JuicyLuisian ,

Ich hätte gedacht du hast die Referenz bei scanf() auf 'input' vergessen, aber geht auch ohne... warum?

Kommentar von DontHaveAName ,

Ich verweise dich einfach mal auf diese Antwort hier. :)

http://stackoverflow.com/questions/5406935/reading-a-string-with-scanf

Kommentar von JuicyLuisian ,

Sehr gut, danke.

Kommentar von JuicyLuisian ,

Dein Fehler war dass du 'auswahl' weiterzählen musst, sprich "auswahl[zaehler] == 1"oder "auswahl[zaehler] != NULL"

Antwort
von safur, 41

guck mal hier..
http://www.c-howto.de/tutorial-benutzerinteraktion-tastatureingaben.html

Keine passende Antwort gefunden?

Fragen Sie die Community