Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/Buchhaltung: Unterschied zwischen den Versionen

(Beispiel)
K (Beispiel: Format refactor)
Zeile 15: Zeile 15:
 
Wenn diese Datei eingelesen wird:
 
Wenn diese Datei eingelesen wird:
  
1 BGA Verbindlichkeiten 10000  <br>
+
1 BGA Verbindlichkeiten 10000   
2 Handelswaren Verbindlichkeiten 2000 <br>
+
2 Handelswaren Verbindlichkeiten 2000  
3 Verbindlichkeiten Bank 2000 <br>
+
3 Verbindlichkeiten Bank 2000  
4 Bank Forderungen 1000 <br>
+
4 Bank Forderungen 1000  
  
gibt es diese Ausgabe:
+
Gibt es diese Ausgabe:
  
BGA <br>
+
BGA  
Soll______|      Haben
+
Soll      |      Haben
----------------------
+
----------+-----------
1)10000___|
+
1)10000  |
 
+
Verbindlichkeiten <br>
+
Verbindlichkeiten  
Soll______|      Haben
+
Soll      |      Haben
----------------------
+
----------+-----------
3)2000____|  1)10000 <br>
+
3)2000    |  1)10000  
__________|  2)2000
+
          |  2)2000
 
+
 
+
Handelswaren  
Handelswaren <br>
+
Soll      |      Haben
Soll______|      Haben
+
----------+-----------
----------------------
+
2)2000    |
2)2000____|
+
 
+
Bank  
Bank <br>
+
Soll      |      Haben
Soll______|      Haben
+
----------+-----------
----------------------
+
4)1000    |  2)2000
4)1000___|  2)2000
+
 
+
Forderungen  
Forderungen <br>
+
Soll      |      Haben
Soll_____|      Haben
+
----------+-----------
----------------------
+
          |  4)1000
_________|  4)1000
 

Version vom 23. September 2009, 07:44 Uhr

Problem

Ein Kaufmann trägt alle Transaktionen chronologisch in ein Journal ein. Daraus werden einzelne Konten erstellt.

Aufgabe

Schreibt ein Programm das eine Datei einliest, in der in jeder Zeile folgenes steht: <Nr> <Aktiv-Konto> <Passiv-Konto> <Betrag> Der Betrag wird dann in die beiden Konten eingetragen, sodass er beim Aktiv-Konto auf der linken und beim Passiv-Konto auf der rechten Seite erscheint.

Beispiel

Wenn diese Datei eingelesen wird:

1 BGA Verbindlichkeiten 10000   
2 Handelswaren Verbindlichkeiten 2000 
3 Verbindlichkeiten Bank 2000 
4 Bank Forderungen 1000 

Gibt es diese Ausgabe:

BGA 
Soll      |      Haben
----------+-----------
1)10000   |

Verbindlichkeiten 
Soll      |      Haben
----------+-----------
3)2000    |   1)10000 
          |   2)2000

Handelswaren 
Soll      |      Haben
----------+-----------
2)2000    |

Bank 
Soll      |      Haben
----------+-----------
4)1000    |   2)2000

Forderungen 
Soll      |      Haben
----------+-----------
          |   4)1000