Speichern und Anzeigen von Mitarbeiterinformationen

C++Beginner
Jetzt üben

Einführung

In diesem Lab erstellen wir ein C++-Programm, das Mitarbeiterinformationen mithilfe von Strukturen speichert und anzeigt. Dieses Programm hilft uns zu verstehen, wie Strukturen verwendet werden können, um Daten unterschiedlicher Datentypen zu speichern. Wir werden ein Array von Strukturen verwenden, um mehrere Datensätze von Mitarbeiterinformationen zu speichern und dann in einem formatierten Format anzuzeigen.

Definiere eine Struktur für Mitarbeiterinformationen

Wir definieren zunächst eine Struktur, die die Informationen eines Mitarbeiters enthält, einschließlich ihrer Personalnummer, ihres Namens, ihres Gehalts und ihrer Abteilung.

    struct employee {
        int empID;
        char name[50];
        int salary;
        char department[50];
    };

Hier haben wir eine Struktur namens „employee“ mit vier Membervariablen unterschiedlicher Datentypen definiert. Die erste Membervariable „empID“ repräsentiert die eindeutige Identifikationsnummer eines Mitarbeiters, die zweite Variable „name“ speichert den Namen des Mitarbeiters, die dritte Variable „salary“ enthält den Betrag des Gehalts, den der Mitarbeiter verdient, und die vierte Variable „department“ enthält den Namen der Abteilung, in der der Mitarbeiter arbeitet.

Speichere Mitarbeiterinformationen

Wir werden nun ein Array von Strukturen erstellen, um die Informationen mehrerer Mitarbeiter zu speichern.

    struct employee emp[3] = {
        { 1, "Harry", 20000, "Finance" },
        { 2, "Sally", 50000, "HR" },
        { 3, "John", 15000, "Technical" }
    };

In diesem Codeblock haben wir ein Array von drei Strukturen „emp“ erstellt und es mit den Informationen von drei Mitarbeitern initialisiert. Jede Struktur im Array enthält vier Werte: Personalnummer, Name, Gehalt und Abteilung. Sie können diese Werte ändern oder, wenn erforderlich, weitere Mitarbeiter zum Array hinzufügen.

Zeige Mitarbeiterinformationen an

Wir werden nun die Informationen jedes Mitarbeiters in einem formatierten Format mithilfe einer for-Schleife anzeigen.

    for(int i=0; i<3;i++) {
        cout<<"Employee ID: "<<emp[i].empID<<endl;
        cout<<"Name: "<<emp[i].name<<endl;
        cout<<"Salary: "<<emp[i].salary<<endl;
        cout<<"Department: "<<emp[i].department<<endl;
        cout<<endl;
    }

In diesem Codeblock haben wir eine for-Schleife verwendet, um durch das Array von Strukturen zu iterieren und die Informationen jedes Mitarbeiters auf einer neuen Zeile anzuzeigen. Die Informationen werden gemäß den Bezeichnungen 'Employee ID:', 'Name:', 'Salary:' und 'Department:' formatiert. Das 'endl' am Ende jeder cout-Anweisung wird verwendet, um die Ausgabe auf eine neue Zeile zu verschieben.

Kompiliere und führe das Programm aus

Speichern Sie nun die Änderungen, die wir an der Datei main.cpp vorgenommen haben. Navigieren Sie im Terminal zum Projektverzeichnis ~/project und führen Sie den folgenden Befehl aus, um das Programm zu kompilieren und auszuführen:

g++ main.cpp -o main &&./main

Dies sollte die Informationen jedes Mitarbeiters im folgenden Format ausgeben:

Employee ID: 1
Name: Harry
Salary: 20000
Department: Finance

Employee ID: 2
Name: Sally
Salary: 50000
Department: HR

Employee ID: 3
Name: John
Salary: 15000
Department: Technical

Zusammenfassung

In diesem Lab haben wir gelernt, wie man in einem C++-Programm Strukturen verwendet, um Mitarbeiterinformationen zu speichern und anzuzeigen. Wir haben eine Struktur erstellt, um die Informationen eines Mitarbeiters zu speichern, ein Array von Strukturen verwendet, um mehrere Datensätze von Mitarbeiterinformationen zu speichern und dann diese in einem formatierten Format angezeigt. Dieses Lab kann je nach Ihren Bedürfnissen erweitert werden, um zusätzliche Informationen oder Funktionalität hinzuzufügen.