1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
// Kapitel 2 - Programm 4 - UNION.CPP
#include <iostream>
struct Flugzeug
{
int Spannweite;
int Passagiere;
union
{
float Tankinhalt; // für Kampfflieger
float Bomben; // für Bomber
int Paletten; // für Transporter
};
} Kampfflieger, Bomber, Transporter;
int main()
{
Kampfflieger.Spannweite = 40;
Kampfflieger.Passagiere = 1;
Kampfflieger.Tankinhalt = 12000.0;
Bomber.Spannweite = 90;
Bomber.Passagiere = 12;
Bomber.Bomben = 14000.0;
Transporter.Spannweite = 106;
Transporter.Passagiere = 4;
Transporter.Paletten = 42;
Transporter.Tankinhalt = 18000.0;
Kampfflieger.Paletten = 4;
std::cout << "Der Kampfflieger traegt "
<< Kampfflieger.Paletten << " Paletten.\n";
std::cout << "Der Bomber ist mit " << Bomber.Bomben << " Bomben bestueckt.\n";
return 0;
}
// Ergebnis beim Ausführen
//
// Der Kampfflieger traegt 4 Paletten.
// Der Bomber ist mit 14000 Bombern bestueckt.
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - cpp@ladedu.com | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?