In diesem
Praktikum soll die Arbeit mit Strukturen gefestigt
werden.
Es ist zunächst ein Strukturtyp zu vereinbaren, der Komponenten
für Währungsdaten bereitstellt.
Name des Landes (max. 30 Zeichen)
Landeskürzel (max. 3 Zeichen)
Währungskürzel (3 Zeichen)
Umrechnungfaktor Kauf (Wieviel Euro kostet eine Einheit der
Fremdwährung - double)
Umrechnungsfaktor Verkauf (Wieviel Euro erhält man für eine
Einheit der Fremdwährung - double)
Beachten Sie,
dass es sich bei den ersten 3 Komponenten um
Zeichenketten handelt.
Vereinbaren
Sie ein Array von Strukturen unbestimmter
Länge, das mit folgenden Daten initialisiert werde:
"Vereinigte
Staaten von Amerika","USA","USD",0.7093,0.0,
"Schweiz","CH
","CHF",0.6053,0.0,
"Grossbritanien","GB
","GBP",1.4355,0.0,
"Japan","JP
","JPY",0.006165,0.0,
"Kanada","CA
","CAD",0.7090,0.0,
"Australien","AU
","AUD",0.6154,0.0,
"Russland","RU
","RUR",0.02830,0.0,
"China","CHI","CHY",0.09414,0.0,
"Schweden","S
","SWK",0.10858,0.0,
"Indien","IN
","INR",0.01787
/*
Der
Verkaufswert kann berechnet werden, vielleicht 92% vom Ankaufswert;
*/
Die
Daten sind in der Datei waehrung.dat im Downloadbereich
enthalten, über die Includeanweisung können die Daten in folgender
Form in den Quelltext übernommen werden.
tWrg vWrg[]=Ein Programm soll die Datensätze des Arrays alphabetisch sortiert, tabellarisch auf der Konsole ausgeben. Dabei sind Zeichenketten linksbündig auszugeben, Zahlen so, dass die Dezimalpunkte untereinander stehen.
{
#include "waehrung.dat"
};
Zusatzaufgaben:
Sortieren Sie
nach der Währungsbezeichnung
Ergänzen Sie Spaltenüberschriften
Legen Sie einen Vektor von Pointern auf die Währungsstrukturen an und sortieren Sie die Datensätze indem Sie lediglich die Pointer sortieren. Dieses Verfahren ist wesentlich effektiver, als die Datensätze selbst zu sortieren.