Introduction
Dans ce laboratoire, nous allons créer un programme C++ qui stocke et affiche des informations sur les employés à l'aide de structures. Ce programme nous aidera à comprendre comment les structures peuvent être utilisées pour stocker des données de différents types de données. Nous utiliserons un tableau de structures pour stocker plusieurs enregistrements d'informations sur les employés et les afficherons de manière formatée.
Définir une structure pour les informations sur les employés
Nous allons tout d'abord définir une structure qui contiendra les informations d'un employé, y compris son identifiant, son nom, son salaire et son département.
struct employee {
int empID;
char name[50];
int salary;
char department[50];
};
Ici, nous avons défini une structure nommée 'employee' avec quatre variables membres de différents types de données. La première variable membre 'empID' représente le numéro d'identification unique d'un employé, la deuxième variable 'name' stocke le nom de l'employé, la troisième variable'salary' contient le montant du salaire gagné par l'employé et la quatrième variable 'department' contient le nom du département dans lequel l'employé travaille.
Stockez les informations des employés
Nous allons maintenant créer un tableau de structures pour stocker les informations de plusieurs employés.
struct employee emp[3] = {
{ 1, "Harry", 20000, "Finance" },
{ 2, "Sally", 50000, "HR" },
{ 3, "John", 15000, "Technical" }
};
Dans ce bloc de code, nous avons créé un tableau de trois structures 'emp' et l'initialisé avec les informations de trois employés. Chaque structure dans le tableau contient quatre valeurs : identifiant, nom, salaire et département. Vous pouvez modifier ces valeurs ou ajouter plus d'employés au tableau si nécessaire.
Afficher les informations des employés
Nous allons maintenant afficher les informations de chaque employé de manière formatée à l'aide d'une boucle for.
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;
}
Dans ce bloc de code, nous avons utilisé une boucle for pour parcourir le tableau de structures et afficher les informations de chaque employé sur une nouvelle ligne. Les informations sont formatées selon les étiquettes 'Employee ID:', 'Name:', 'Salary:' et 'Department:'. Le endl à la fin de chaque instruction cout est utilisé pour passer à une nouvelle ligne la sortie.
Compiler et exécuter le programme
Maintenant, enregistrez les modifications que nous avons apportées au fichier main.cpp. Dans le terminal, accédez au répertoire du projet ~/projet et exécutez la commande suivante pour compiler et exécuter le programme :
g++ main.cpp -o main &&./main
Cela devrait afficher les informations de chaque employé dans le format suivant :
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
Résumé
Dans ce laboratoire, nous avons appris à utiliser des structures pour stocker et afficher des informations sur les employés dans un programme C++. Nous avons créé une structure pour contenir les informations d'un employé, utilisé un tableau de structures pour stocker plusieurs enregistrements d'informations sur les employés, puis l'avons affiché de manière formatée. Ce laboratoire peut être étendu pour inclure des informations supplémentaires ou des fonctionnalités selon vos besoins.



