Structure
Assignments
Structures
can be assigned directly instead of assigning the values of elements
individually.
If
Mahesh and Praveen are same age and same height and weight then the values of
Mahesh can be copied to Praveen
Structure assignment is possible only if both structure
variables/ objects are same type.
struct Student
{
int age;
float height, weight;
}mahesh;
The
age of Mahesh is 17 and the height and weights are 164.5 and 52.5
respectively.The following statement will perform the assignment.
mahesh = {17, 164.5, 52.5};
praveen =mahesh;
will
assign the same age, height and weight to Praveen.
#include <iostream>
using namespace std;
struct Student
{
int age;
float height, weight;
} mahesh; void main( )
{
cout<< “ Enter
the age:”<<endl;
cin>>mahesh.age;
cout<< “Enter
the height:”<<endl;
cin>>mahesh.height;
cout<< “Enter
the weight:”<<endl;
cin>>mahesh.weight;
cout<< “The
values entered for Age, height and weight are”<<endl;
cout<<mahesh.age<<
“\t”<<mahesh.height<< “\t”<<Mahesh. weight;
}
Enter the age:
18
Enter the height:
160.5
Enter the weight:
46.5
The values entered for Age, height and weight are
18 160.5 46.5
#include<iostream>
using namespace std;
struct Employee
{
char name[50];
int age;
float salary;
};
int main()
{
Employee e1;
cout<<
"Enter Full name: ";
cin>>e1.name;
cout<<endl<<"Enter
age: ";
cin>>e1.age;
cout<<endl<<
"Enter salary: ";
cin>>e1.salary;
cout<<
"\nDisplaying Information." <<endl;
cout<<
"Name: " <<e1.name <<endl;
cout<<"Age:
" <<e1.age <<endl;
cout<<
"Salary: " <<e1.salary;
return 0;
}
Enter Full name:
Ezhil
Enter age:
27
Enter salary:
40000.00
Displaying Information.
Name: Ezhil
Age: 27
Salary: 40000.00
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.