Reading and writing student data demonstrating the an array of struct data type

 

Compiler: Visual C++ Express Edition 2005

Compiled on Platform: Windows 2003 Server Standard Edition

Header file: Standard

Additional project setting: Set project to be compiled as C++

Project -> your_project_name Properties -> Configuration Properties -> C/C++ -> Advanced -> Compiled As: Compiled as C++ Code (/TP)

Other info: none

To do: Reading and writing student data using an array of struct data type in C++

To show: How to define, declare and use an array of struct in C++ program

 

// An array structure of student information

#include <iostream>

#include <cstdlib>

using namespace std;

 

// define the student structure

struct student

{

char id[6]; // student id number, max. 5 integer number

char name[50]; // student name, max 49 characters

char gender; // student gender Male or Female

int age; // student age

};

 

void main(void)

{

// declaring array of 10 element of structure type and some of the element also are arrays

struct student stud[10];

int i = 0;

 

cout<<"Keying in student data and then display\n";

cout<<"---------------------------------------\n";

cout<<"Enter student data\n";

 

for(i=0; i<2; i++)

{

// Storing the data

cout<<"\nID number (4 integer number) student #"<<i<<cin>>stud[i].id;

cout<<"First name student #"<<i<<cin>>stud[i].name;

cout<<"Gender (M or F) student #"<<i<<cin>>stud[i].gender;

cout<<"Age student #"<<i<<cin>>stud[i].age;

}

cout<<"\n----------Display the data---------\n";

cout<<"You can see that the data storage\n";

cout<<"has been reserved for the structure!\n";

cout<<"------------------------------------\n";

 

for(i=0; i<2; i++)

{

// Displaying the stored data

cout<<"\nID number student # "<<i<<": "<<stud[i].id;

cout<<"\nFirst name student # "<<i<<": "<<stud[i].name;

cout<<"\nGender student # "<<i<<": "<<stud[i].gender;

cout<<"\nAge student # "<<i<<": "<<stud[i].age<<"\n";

}

}

 

Output example:

 

Keying in student data and then display

---------------------------------------

Enter student data

ID number (4 integer number) student #0: 5371

First name student #0: Lenny

Gender (M or F) student #0: F

Age student #0: 25

ID number (4 integer number) student #1: 2845

First name student #1: Ulrich

Gender (M or F) student #1: M

Age student #1: 45

----------Display the data---------

You can see that the data storage

has been reserved for the structure!

------------------------------------

ID number student # 0: 5371

First name student # 0: Lenny

Gender student # 0: F

Age student # 0: 25

ID number student # 1: 2845

First name student # 1: Ulrich

Gender student # 1: M

Age student # 1: 45

Press any key to continue . . .

 

 

C and C++ Programming Resources | C & C++ Code Example Index