The .(dot) Operator
Individual structure elements can be
referenced by combining the .(dot)
operator and the name of the structure
variable. For example, the following
statement assigns a value of 100.00 to
the element flnvoice_amt of the
structure variable Inv1 declared
earlier.
Invl.flnvoice_amt = 100.00;
The structure variable name followed
by the .(dot) operator and the element
name will reference that structure
element. The general form to access a
structure element is: <structure
variable>.<element name>
The following program illustrates
input and output operations using
structures:
//structure manipulation
#include<iostream.h>
struct bill
{
int iBill_no;
float fBill_amt;
}Bill1;
void main()
{
char cReply;
do
{
cout<<"Enter Bill No.:";
cin>>Bill1.iBill_no;
cout<<"Enter Bill amount:";
cin>>Bill1.fBill_amt;
cout<<"The amount for bill "<<
Bill1.iBill_no<< " is: " <<
Bill1.fBill_amt<<endl;
cout<<"Enter y to continue";
cin>>cReply;
}while(cReply == 'y');
The sample output of Program 8.1 is:
Enter Bill No. 1
Enter Bill amount 100.25
The amount for bill 1 si 100.25
Enter y to continue y
Enter Bill No. 2
Enter Bill amount 329.95
The amount for bill2 is 329.95
Enter y to continue n |