License, disclaimer of liability, and limited warranty


Please note here that an employee of struct Emp is selected by an index only



Download 2,08 Mb.
Pdf ko'rish
bet333/393
Sana05.01.2022
Hajmi2,08 Mb.
#319699
1   ...   329   330   331   332   333   334   335   336   ...   393
Bog'liq
C Programming A Self Teaching Int 1uq45XL

Please note here that an employee of struct Emp is selected by an index only.
For example, emp1[0] is the first element in the array of structures emp1.
 Each element of an
array emp1 is a structure of type struct Emp.
Also  note  that  in  order  to  access  the
 
fname
  of  the  1st  employee,  we  use  the  following
expression:
emp1[0].fname;
Thus, the 
1 employee record
 is referred to as:
emp1[0].fname;
emp1[0].lname;
emp1[0].age;
emp1[0].salary;
emp1[0].address;
emp1[0].dept;
Similarly, 
the 2nd employee record
 is referred to as:
emp1[1].fname;
emp1[1].lname;
emp1[1].age;
emp1[1].salary;
emp1[1].address;
emp1[1].dept;


And 
the 100th employee record
 is referred to as:
emp1[99].fname;
emp1[99].lname;
emp1[99].age;
emp1[99].salary;
emp1[99].address;
emp1[99].dept;
There is another way of showing this structure:
struct Emp
 {
   char fname[40], lname[40];
   int age;
   float salary;
   char address[30], dept[30];
 };
struct Emp emp1[100]; /* declaring array of structures */
Thus, the 
1st employee record
 is referred to as:
emp1[0].fname;
emp1[0].lname;
emp1[0].age;
emp1[0].salary;
emp1[0].address;
emp1[0].dept;
The same procedure is followed for emp1[1] … till emp1[99] for a record of 100 employees.
How to Initialize an Array of Structures
We can initialize an array of structures in the same way as a single structure.


For example,
    struct Emp
     {
        char name[30];
        int age;
        float salary;
     };
     struct Emp emp1[5] = {
          {“Rajiv”, 41, 83000.00},
          {“Ajay”, 31, 73000.00},
          {“Sushant”, 32, 17000.00},
          {“Yash”, 29, 33000.00},
          {“Ankur”, 38, 55000.00},
        };
This declaration creates an array of 5 Employee structures. The 1st set of values is assigned to
emp1[0], the 2nd set to emp1[1], and so on. The initial values are separated by commas and enclosed
within braces. The ending brace is followed by a semicolon.
We are in a position to write a program now.
/* to show the concept of array of structures */
#include
void main( )
 {
   struct Employee
     {
       char name[20];
       int age;
       float salary;
     };
     struct Employee emp[5];
     int i;
 
     

Download 2,08 Mb.

Do'stlaringiz bilan baham:
1   ...   329   330   331   332   333   334   335   336   ...   393




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish