new line bei scanf *HELP (C)
Verfasst: Di Mär 08, 2016 8:12 pm
hallo liebe community,
nach der Anweisung scanf wollte ich durch new line ein wenig Abstand zur Antwort schaffen. Nur leider will das Programm nach einer Zahl noch ein ?Buchstaben? bzw ein Wort bevor man mit Enter weiter kommt.
Ohne new line bei scanf funktioniert es, nur ohne schöne Leerzeile ;(
Hat jemand Rat ?
Gruß WL
nach der Anweisung scanf wollte ich durch new line ein wenig Abstand zur Antwort schaffen. Nur leider will das Programm nach einer Zahl noch ein ?Buchstaben? bzw ein Wort bevor man mit Enter weiter kommt.
Ohne new line bei scanf funktioniert es, nur ohne schöne Leerzeile ;(
Hat jemand Rat ?
Gruß WL
#include <stdio.h>
#include <math.h>
double celsius2fahren(double TCelsius);
double celsius2fahren(double TCelsius) {
double TFahrenheit = (( TCelsius* 9 ) / 5 ) + 32;
return TFahrenheit;
}
int main () {
double a;
printf("Herzlich wilkommen im Celsius-Fahrenheit-Umrechner.\n\nBitte geben Sie eine Celsius-Temperatur an:");
scanf(" %lf \n\n" ,&a);
printf("%lf Celsius sind umgerechnet %lf Grad Fahrenheit. ",a,celsius2fahren(a));
return 0;
}