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.



