mit eingaben über scanf rechnen.

Jonline

Grünschnabel
Hallo zusammen ich fange gerade erst an c/c++ zu lernen und habe ein problem.
ich soll ein programm schreiben das z.B. die länge und breit einliest mal rechnet und dann ausgibt. Ich habe es so versucht aber es kommt immer nur null raus. Kann mir jemand einen tip geben

#include<stdio.h>
#include<conio.h>

void main()
{
float breite;
float laenge;


printf("Bitte gib die Breite in Metern an:\n");
scanf("%f",&breite);
fflush(stdin);

printf("Bitte gib die Laenge in Metern an:\n");
scanf("%f",&laenge);
fflush(stdin);

float flaeche=breite*laenge;


printf("Die Flaeche ist %.2f Quadratmeter gross!",&flaeche);

getch();
}
 
Der Fehler liegt hier:
Code:
printf("Die Flaeche ist %.2f Quadratmeter gross!",&flaeche);
printf erwartet bei den einfachen Datentypen keine Adresse, sondern einen Wert.
Du musst das & also weglassen.
 
Zurück