使用結構體列印員工詳情的 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP