Skip to content

Instantly share code, notes, and snippets.

Created December 12, 2012 19:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/f71aaa975d38d4ce867f to your computer and use it in GitHub Desktop.
Save anonymous/f71aaa975d38d4ce867f to your computer and use it in GitHub Desktop.
#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