scanf-Problem in C
lima-city → Forum → Programmiersprachen → C/C++ und D
code
folgende schleife
folgendes code
folgendes problem
funktion
high
input
jemand
korrekt danke
machen
problem
programmiert danke
sagen
schleife
zeile
-
Hallo zusammen,
ich habe folgendes Problem:
Ich code per C# folgende Schleife:
while (i>0) { printf(" Enter a number: "); scanf(" %f\n", &input); if(input >= high) { high = input; } i--; }
ziemlich simpel also. in der Bash bekomme ich folgendes:
Enter a number: 1 1 Enter a number: 1 Enter a number: 1
also die 1er hab ich eingegeben Aber!!!
Kann mir jemand sagen, warum in Zeile 2 zwar die scanf Funktion funktioniert aber die printf Funktion nicht? Ich find da keine logische erklärung, denn wenn ich die printf Funktion ohne scanf Funktion ausführe, dann macht die Schleife es korrekt!
Danke für eine Lösung des Problems.
Beitrag zuletzt geändert: 29.11.2013 21:26:05 von hackyourlife -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1) Das ist nicht C# sondern C
2) Übergib dem
stattscanf
mal" %f\n"
, dann funktioniert es."%f"
Beitrag zuletzt geändert: 29.11.2013 21:35:12 von hackyourlife -
Hallo,
jetzt hab ich es! es lag wirklich an dem \n und ich hatte Leerzeichen wo keine hin gehören!
Naja ist sch*** wenn man sonst nie C programmiert.
Danke!
Beitrag zuletzt geändert: 29.11.2013 22:41:29 von tchiarcos -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage