Dateizugriff, Serienschaltung von komplexen Widerständen

Auf einer Datei stehen nach einer Kommentarzeile und einer Zeile, die die Frequenz der Schaltung enthält in mehreren Zeilen die einzelnen Elemente einer Serienschaltung, z.B:

;Serienschaltung
2000
R  100
L  1E-3
C  1E-7
L  2E-3
R  200

Ein Programm soll diese Datei lesen und den komplexen Gesamtwiderstand der Serienschaltung berechnen. Je nach Art des Bauteils gilt:

Z = Rfür einen Widerstand R
Z = j wLfür eine Induktivität L
Z = - j / (w C)für einen Kondensator C
Z = R + j X ist der komplexe Widerstand. j kennzeichnet den Imaginärteil.

Für die Berechnen des komplexen Widerstandes eines einzelnen Bauteils ist eine Funktion
void impedanz ( char typ, double wert, double *R, double *X)
zu schreiben.

Eine Ebene zurück