ich habe bei meinem Code das Problem, dass sobald ich insgesamt auf alle Eingaben verteilt eine gewisse Anzahl an Zeichen geschrieben habe, er den Rest der cout ausgaben einfach hinschreibt und mich nicht mehr nach Eingaben fragt.
Code:
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
struct lieferanschrift
{
string name_first;
string name_second;
int plz;
int hausnummer;
string strasse;
string ort;
};
struct kreditkartendaten
{
int kreditkartennummer;
int gültigkeitsdatum;
};
struct bestellung
{
int kundennummer;
string ware;
};
int main()
{
lieferanschrift adresse;
kreditkartendaten bank;
bestellung ware;
cout << "Bitte geben sie den Namen des Produkts ein, dass sie kaufen möchten: ";
cin >> ware.ware;
cout << "Bitte geben sie ihren Vornamen ein: ";
cin >> adresse.name_first;
cout << "Bitte geben sie ihren Nachnamen ein: ";
cin >> adresse.name_second;
cout << "Bitte geben sie ihren Wohnort ein: ";
cin >> adresse.ort;
cout << "Bitte geben sie ihre Postleitzahl ein: ";
cin >> adresse.plz;
cout << "Bitte geben sie ihre Strasse ein: ";
cin >> adresse.strasse;
cout << "Bitte geben sie ihre Hausnummer ein: ";
cin >> adresse.hausnummer;
cout << "Bitte geben sie ihre Kreditkartennummer ein: ";
cin >> bank.kreditkartennummer;
cout << "Bitte geben sie das Gültigkeitsdatum ihrer Kreditkarte ein: ";
cin >> bank.gültigkeitsdatum;
cout << "Bitte geben sie ihre Kundennummer ein: ";
cin >> ware.kundennummer;
cout << "Zusammenfassung ihrer Daten: " << endl;
cout << "Name: " << adresse.name_first << " " << adresse.name_second << endl;
cout << "Adresse: " << endl;
cout << adresse.strasse << " " << adresse.hausnummer << endl;
cout << adresse.plz << " " << adresse.ort << endl;
cout << "Ihre Kreditkartennummer: " << bank.kreditkartennummer << endl;
cout << "Sie ist gültig bis: " << bank.gültigkeitsdatum << endl;
cout << "Ihre Kundennummer: " << ware.kundennummer << endl;
cout << "Die Ware die sie kaufen möchten: " << ware.ware << endl;
getch();
}






