Ohmsches Gesetz in c programm?
Gesetz
Der Benutzer soll Zahlen für 2 Größen aus dem Ohmschen Gesetz eingeben. Daraus wird die dritte
Größe berechnet (U=R*I) und ausgegeben.
Meine Frage ist. Warum bekomme ich 0 wenn ich . oder , gebe
1 Antwort
![](https://images.gutefrage.net/media/user/ralphdieter/1444750340_nmmslarge.jpg?v=1444750340000)
Den Widerstand liest Du als Integer ein. scanf("%i") erkennt die 15 und stoppt beim Punkt. Beim Einlesen der Stromstärke findet scanf("%i") den Punkt und stoppt sofort, ohne die Variable zu belegen.
Mit double-Variablen und scanf("%f") klappt es besser.