Stockage et affichage des informations sur les employés

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/OOPGroup(["OOP"]) cpp(("C++")) -.-> cpp/AdvancedConceptsGroup(["Advanced Concepts"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/BasicsGroup -.-> cpp/arrays("Arrays") cpp/BasicsGroup -.-> cpp/strings("Strings") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/OOPGroup -.-> cpp/classes_objects("Classes/Objects") cpp/AdvancedConceptsGroup -.-> cpp/structures("Structures") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/data_types -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/arrays -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/strings -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/for_loop -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/classes_objects -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/structures -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/output -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} cpp/files -.-> lab-96165{{"Stockage et affichage des informations sur les employés"}} end

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.

Stockage des informations sur les 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 sur les 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

Sommaire

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.