wo liegt mein Fehler? C++

Status
Für weitere Antworten geschlossen.

hajar izem

Newbie
Registriert
Apr. 2022
Beiträge
5
Bitte kann jemand mir helfen, mein Fehler zu finden?ich muss morgen die Lösung abgeben :(
ich muss die Daten eingeben in einer Klassse, dann die klasse in main anwenden.





#include <iostream>
#include <vector>


using namespace std;


class Geburtstag
{
public:
vector<string> vorname ;
vector<string> nachname;
vector<int> tag;
vector<int> monat;
vector<int> jahr;


Geburtstag ()
{
tag [0];
monat [0];
jahr [0];
}




void eingeben()
{
bool antwort;
for (int i=0 ; i < vorname.size() ; i++)
{
cout << "Bitte geben sie den Vornamen ein "<<endl;
cin >> vorname;
cout << "Bitte geben sie den Nachnamen ein" << endl;
cin >> nachname;
cout << "Bitte geben sie den Tag des Geburstdatums ein" << endl;
cin >> tag;
cout << "Bitte geben sie den Monat des Geburtsdatums ein" << endl;
cin >> monat;
cout << "Bitte geben sie das Jahr des Geburtsdatums ein" << endl;
cin >> jahr;
cout << "wollen Sie noch eines weiteren Geburtstages eingeben? "
"antworten Sie mit ja oder nein" << endl;
cin >> antwort;


if (antwort = "nein")
break;
}
}




void druckenlist ()
{
for (int i=0 ; i < vorname.size() ; i++)
cout << "Name : " << vorname << " " << nachname
<< ". Geburtsdatum : " << tag << "/" << monat << "/" << jahr << endl;
}




};




int main()
{


Geburtstag datum;
datum.eingeben();
datum.druckenlist();


return 0;
}
 
Nein. Keine Hausaufgaben erlaubt.
 
  • Gefällt mir
Reaktionen: Physikbuddha
Was ist überhaupt die Fehlermeldung?
Frag doch mal bei denen Mitschülern/Kommilitonen nach
 
  • Gefällt mir
Reaktionen: hajar izem
Mal in die Forenregeln geschaut?
Nicht erwünscht sind unter anderem:
[...]
  • Das Fragen nach Lösungen für Hausaufgaben, Übungszettel, Prüfungen etc. Zumindest dann nicht, wenn keine erhebliche Eigenleistung erkennbar ist.
 
  • Gefällt mir
Reaktionen: JustAnotherTux und Physikbuddha
Beim Run passiert nicht und bekomme ich leere Seite.
Und ich weiß nicht wo in der Klasse habe ich fehler gemacht
 
Bitte Code Tags verwenden damit man den Quellcode lesen kann und die Klammern prüfen.
 
  • Gefällt mir
Reaktionen: tomgit, hajar izem, Fujiyama und eine weitere Person
Schon den Debugger verwendet und geschaut wo es stehen bleibt?
 
  • Gefällt mir
Reaktionen: hajar izem und madmax2010
  • Gefällt mir
Reaktionen: Topflappen und hajar izem
Ok sorry guys, ich wusste nicht, dass die Hausaufgaben nicht erlaubt sind. Ich konnte nur mein Fehler nicht finden.
 
hajar izem schrieb:
for (int i=0 ; i < vorname.size() ; i++)
Vorname.size ist 0, wenn du ein Geburtstag Objekt erstellst, die for Schleife hört also direkt auf.
 
  • Gefällt mir
Reaktionen: hajar izem
Status
Für weitere Antworten geschlossen.
Zurück
Oben