使用結構體列印員工詳情的 C 語言程式


本文中,我們給定一個包含員工詳細資訊的結構體。我們的任務是建立一個 C 語言程式,使用結構體來列印員工詳細資訊。

位於結構體中的員工詳細資訊為姓名、年齡、電話號碼、工資,我們的程式將列印這些詳細資訊。

員工的詳細資訊在程式中預先宣告,我們將逐個列印所有值。為此,我們將建立一個函式來訪問結構體的物件,然後使用該物件來列印結構體中的所有成員。

使用結構體列印員工詳細資訊的 C 語言程式

// 使用結構體列印員工詳細資訊的 C 語言程式 −

示例

 線上演示

#include <iostream>
using namespace std;
struct employee {
   int empId;
   string name;
   int age;
   string phone_number;
   int salary;
};
void displayDeitals(struct employee emp[], int n) {
   cout<<"

--- Employee "<<n+1<<" ----
";    cout<<"Employee ID: "<<emp[n].empId<<endl;    cout<<"Employee name: "<<emp[n].name<<endl;    cout<<"Employee age:"<<emp[n].age<<endl;    cout<<"Employee phone number: "<<emp[n].phone_number<<endl;    cout<<"Employee salary : "<<emp[n].salary<<endl; } int main() {    int n = 3;    struct employee emp[4];    emp[0].empId = 0121;    emp[0].name = "Nupur";    emp[0].age = 22;    emp[0].phone_number = "942135439";    emp[0].salary = 100000;    emp[1].empId = 0322;    emp[1].name = "Ramesh";    emp[1].age = 41;    emp[1].phone_number = "908564363";    emp[1].salary = 50000;    emp[2].empId = 023;    emp[2].name = "Yash";    emp[2].age = 45;    emp[2].phone_number = "943299231";    emp[2].salary = 250000;    emp[3].empId = 0112;    emp[3].name = "Zarin";    emp[3].age = 35;    emp[3].phone_number = "796892522";    emp[3].salary = 300000;    for(int i= 0; i<=n; i++)    displayDeitals(emp, i);    return 0; }

輸出

--- Employee 1 ----
Employee ID: 81
Employee name: Nupur
Employee age: 22
Employee phone number: 942135439
Employee salary: 100000
--- Employee 2 ----
Employee ID: 210
Employee name: Ramesh
Employee age: 41
Employee phone number: 908564363
Employee salary: 50000
--- Employee 3 ----
Employee ID: 19
Employee name: Yash
Employee age: 45
Employee phone number: 943299231
Employee salary: 250000
--- Employee 4 ----
Employee ID: 74
Employee name: Zarin
Employee age: 35
Employee phone number: 796892522
Employee salary: 300000

更新於:2020 年 7 月 17 日

2K+ 觀看

開啟你的 職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.