19 lines
347 B
C++
19 lines
347 B
C++
enum Kind {rational, complex};
|
|
|
|
struct Rational { // rationale Zahl
|
|
int n; int d;
|
|
} ;
|
|
|
|
struct Complex { // komplexe Zahl
|
|
float re; float im;
|
|
} ;
|
|
|
|
union Combination { // vereinige beide
|
|
Rational p; Complex c;
|
|
} ;
|
|
|
|
struct Mixed { // gemischte Zahl
|
|
Kind a; // welche bist Du?
|
|
Combination com; // benutze je nach Art
|
|
} ;
|