fant_lampe
Grünschnabel
Guten Tag!
Wie schon erwähnt bin ich ein absoluter Neuling in der c++Welt.
Ich habe gerade mein Studium begonnen und eines meiner Nebenfächer ist Programmieren.
Wir haben nun eine Hausaufgabe aufbekommen und ich weiß nun einfach nicht weiter.
Wie sollen einen Datentyp definieren, der ein Datum (also z. B. ein
Geburtsdatum) aufnehmen kann.
Dazu sollen wir Funktions- und Headerdateien erstellen, welche prüfen, ob ein übergebener Wert des so
definierten Typs ein gültiges Datum beinhaltet (unter Beachtung des
Schaltjahresstatus zulässige Kombination aus Monat und Tag).
Dazu eine Funktion, die den Nutzer zur Eingabe eines Datums
auffordert und nicht eher locker lässt, bis das Datum auch gültig ist und as
Datum soll Rückgabewert der Funktion sein.
Ich hänge gerade etwas, da mein Programm nicht funktioniert und ich einfach nicht weiß warum. Außerdem öffnen sich nun immer "Externe Abhängigkeiten", die meinem Programm noch mehr Fehler hinzufügen. Leider weiß ich nicht, wie ich die ausstellen kann.
Ich hoffe jemand hat einen Rat für mich.
Ich bin für jede Antwort sehr dankbar!
Hier mein Code
Wie schon erwähnt bin ich ein absoluter Neuling in der c++Welt.
Ich habe gerade mein Studium begonnen und eines meiner Nebenfächer ist Programmieren.
Wir haben nun eine Hausaufgabe aufbekommen und ich weiß nun einfach nicht weiter.
Wie sollen einen Datentyp definieren, der ein Datum (also z. B. ein
Geburtsdatum) aufnehmen kann.
Dazu sollen wir Funktions- und Headerdateien erstellen, welche prüfen, ob ein übergebener Wert des so
definierten Typs ein gültiges Datum beinhaltet (unter Beachtung des
Schaltjahresstatus zulässige Kombination aus Monat und Tag).
Dazu eine Funktion, die den Nutzer zur Eingabe eines Datums
auffordert und nicht eher locker lässt, bis das Datum auch gültig ist und as
Datum soll Rückgabewert der Funktion sein.
Ich hänge gerade etwas, da mein Programm nicht funktioniert und ich einfach nicht weiß warum. Außerdem öffnen sich nun immer "Externe Abhängigkeiten", die meinem Programm noch mehr Fehler hinzufügen. Leider weiß ich nicht, wie ich die ausstellen kann.
Ich hoffe jemand hat einen Rat für mich.
Ich bin für jede Antwort sehr dankbar!
Hier mein Code
Code:
//Header
#ifndef ANGABEN_H_
#define ANGABEN_H_
#include <stdio.h>
#endif
//cpp
#include "angaben.h"
#include <iostream>
#include <stdio.h>
using namespace std;
struct Date
{
int d, m, y; // Tag, Monat, Jahr
Date(int d, int m, int y) : d(d), m(m), y(y)
{
cout<<"Um ein Datum anzuzeigen geben Sie bitte zunächst den Tag (dd) ein! \n\n";
cin >> d;
cout << "Um ein Datum anzuzeigen geben Sie bitte zunächst den Monat (mm) ein! \n\n";
cin >> m;
cout << "Um ein Datum anzuzeigen geben Sie bitte zunächst das Jahr (yyyy) ein! \n\n";
cin >> y;
}
if (m==4,6,9,11)
{
d!>30;
cout << "Das eingegebene Datum ist nicht korrekt";
}
}
//main.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int angaben();
return 0;
}