Strukturen C++



  • Hallo Community,

    Aufgabe:
    Deklariere eine Struktur mit dem Namen "Person", die aus den Strings "Nachname", "Vorname" und aus den ganzen Zahlen "Geburtsjahr" und "Alter" besteht.
    Definiere eine Variable Typ "Person" mit dem Namen "Benutzer". Lassen Sie den Benutzer seinen Namen, Vornamen sowie Geburtjar und Alter eingeben.
    Anschließend soll die gesamte Struktur sinnvoll ausgegeben werden.

    Kopieren Sie den Inhalt von Benutzer in eine neue Variable.
    Kopieren Sie jedes Element einzeln in "KopieEinzeln" und die gesamte Struktur in "KopieGesamt".
    Geben Sie beide Ergebnisse aus.

    Kann mir da einer helfen? 😞



  • du-brauchst-hilfe
    Dieses Forum ist für Standard C++ und nur dafür gedacht. Es gibt hier andere Unterforen für C, Java, PhP usw.
    Das Forum ist kein Ersatz für Eigeninitiative. Bemühe Bücher, Tutorials, Dokumentationen, Referenzen und Suchmaschinen bevor du fragst. Jemand der offenbar einfach zu faul ist um kurz nach ein oder zwei Stichworten zu googlen erntet schnell den Unmut der anderen Forenuser oder wird gleich ignoriert. Zeig was du selber geleistet hast, dann wird dir auch weitergeholfen.



  • Wie Wutz schon sagte, bekommst du am ehesten Hilfe, wenn du schon mal den Quellcode zeigst, den du bereits hast. Wenn da Fehler drin sind ist das kein Problem. Dir wird hier gern geholfen. Aber den Anfang musst du schon selber machen.



  • @Hammerhai sagte in Strukturen C++:

    Hallo Community,

    Aufgabe:
    Deklariere eine Struktur mit dem Namen "Person", die aus den Strings "Nachname", "Vorname" und aus den ganzen Zahlen "Geburtsjahr" und "Alter" besteht.
    Definiere eine Variable Typ "Person" mit dem Namen "Benutzer". Lassen Sie den Benutzer seinen Namen, Vornamen sowie Geburtjar und Alter eingeben.
    Anschließend soll die gesamte Struktur sinnvoll ausgegeben werden.

    Kopieren Sie den Inhalt von Benutzer in eine neue Variable.
    Kopieren Sie jedes Element einzeln in "KopieEinzeln" und die gesamte Struktur in "KopieGesamt".
    Geben Sie beide Ergebnisse aus.

    Kann mir da einer helfen? 😞

    #include <iostream>
    #include <string>

    int main()
    {
    struct Person
    {
    std::string sNachname;
    std::string sVorname;
    int iGeburtsjahr;
    int iAlter;
    };
    int iGeburtsjahr;
    int iAlter;
    std::string sNachname;
    std::string sVorname;

    std::cout <<"Nachname: "<<std::endl;
    std::cin >> string sNachname;
    
    std::cout <<"Vorname: " <<std::endl;
    std::cin >> string sVorname;
    
    std::cout <<"Geburtsjahr: " <<std::endl;
    std::cin >> iGeburtsjahr;
    
    std::cout <<"Alter "<< std::endl;
    std::cin >> iAlter;
    
    Person nBenutzer;
    
    std::cout <<nBenutzer.sNachname;
    std::cout <<nBenutzer.sVorname;
    std::cout <<nBenutzer.iGeburtsjahr;
    std::cout <<nBenutzer.iAlter;
    
    Person nBenutzerKopie;
    nBenutzer.sNachname = nBenutzerKopie.sNachname;
    nBenutzer.sVorname = nBenutzerKopie.sVorname;
    nBenutzer.iGeburtsjahr = nBenutzerKopie.iGeburtsjahr;
    nBenutzer.iAlter = nBenutzerKopie.iAlter;
    
    nBenutzerKopie = nBenutzer;
    
    std::cout << iGeburtsjahr;
    std::cout << iAlter;
    
    return 0;
    

    }



  • Aus gg Anlass sollte man die Forumshinweise noch ergänzen um: "wie poste ich Quellcode" - die Generation Google scheint offensichtlich selbst mit der einfachen Bedienung hier im Forum überfordert.



  • @Wutz Jo, habs gelöst. Danke nochmal für die Hilfe.



  • Woher kommt so eine Aufgabe eigentlich? Etwa nicht aus der Sekundarstufe 1? Dachte ich hätte was über Studium gelesen, aber scheint gellöscht oder wo anders mit ähnlicher Komplexität gewesen zu sein.


Anmelden zum Antworten