-
-
Save anonymous/f71aaa975d38d4ce867f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
struct datum1 | |
{ | |
int tag; | |
int monat; | |
int jahr; | |
}; | |
struct person | |
{ | |
string name; | |
datum1 geburtsdatum; | |
}; | |
int main() | |
{ | |
// 1.Person | |
person p1,p2; | |
cout << "Geben Sie Ihren Namen ein: \n"; | |
cin >> p1.name; | |
cout << "Geben Sie den Tag Ihrer Geburt ein: \n"; | |
cin >> p1.geburtsdatum.tag; | |
cout << "Gesen Sie Ihren Geburtsmonat ein: \n"; | |
cin >> p1.geburtsdatum.monat; | |
cout << "Geben Sie Ihr Geburtsjahr ein: \n"; | |
cin >> p1.geburtsdatum.jahr; | |
// 2.Person | |
cout << "Geben Sie Ihren Namen ein: \n"; | |
cin >> p2.name; | |
cout << "Geben Sie den Tag Ihrer Geburt ein: \n"; | |
cin >> p2.geburtsdatum.tag; | |
cout << "Geben Sie Ihren Geburtsmonat ein: \n"; | |
cin >> p2.geburtsdatum.monat; | |
cout << "Geben Sie Ihr Geburtsjahr ein: \n"; | |
cin >> p2.geburtsdatum.jahr; | |
// Wenn P1 älter ist als P2 | |
if (p1.geburtsdatum.jahr < p2.geburtsdatum.jahr) | |
{ | |
cout << p1.name << " ist älter."; | |
} | |
// Wenn P1 jünger ist als P2 | |
else if (p1.geburtsdatum.jahr > p2.geburtsdatum.jahr) | |
{ | |
cout << p2.name << " ist älter."; | |
} | |
// Wenn P1 und P2 im selben Jahr geboren wurden | |
else | |
{ | |
// Wenn P1 älter ist als P2 | |
if (p1.geburtsdatum.monat < p2.geburtsdatum.monat) | |
{ | |
cout << p1.name << " ist älter."; | |
} | |
// Wenn P1 jünger ist als P2 | |
else if (p1.geburtsdatum.monat > p2.geburtsdatum.monat) | |
{ | |
cout << p2.name << " ist älter."; | |
} | |
// Wenn P1 und P2 im selben Monat geboren wurden | |
else | |
{ | |
// Wenn P1 älter ist als P2 | |
if (p1.geburtsdatum.tag < p2.geburtsdatum.tag) | |
{ | |
cout << p1.name << " ist älter."; | |
} | |
// Wenn P1 jünger ist als P2 | |
else if (p1.geburtsdatum.tag > p2.geburtsdatum.tag) | |
{ | |
cout << p2.name << " ist älter."; | |
} | |
// Wenn P1 und P2 am selben Tag geboren wurden | |
else | |
{ | |
cout << p1.name << " und " << p2.name << " sind Zwillinge."; | |
} | |
} | |
} | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment