0% found this document useful (0 votes)
57 views6 pages

Lab Manual 09

The document discusses structures in C++. It defines a structure called "part" with integer, integer, and float members to store model number, part number, and cost of parts. It then declares two variables of this structure type and assigns values to their members. The values of the members of each variable are then printed out. It also describes that a structure definition only serves as a blueprint and does not allocate memory itself. Later questions provide examples of using structures to store room dimensions, phone numbers, employee records, and calculating structure memory size. It ends with a question about nested structures.

Uploaded by

Videos4u iK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views6 pages

Lab Manual 09

The document discusses structures in C++. It defines a structure called "part" with integer, integer, and float members to store model number, part number, and cost of parts. It then declares two variables of this structure type and assigns values to their members. The values of the members of each variable are then printed out. It also describes that a structure definition only serves as a blueprint and does not allocate memory itself. Later questions provide examples of using structures to store room dimensions, phone numbers, employee records, and calculating structure memory size. It ends with a question about nested structures.

Uploaded by

Videos4u iK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Lab Manual # 9

Structures

9.1 Introduction

 A Structure is a collection of simple variables. The Variables in a structure can be of different


types. Some can be int, some can be float, and so on.
 The data items in a structure are called the members of the structure.
 The structure is a kind of blue print specifying what information is necessary for a single
part.

9.2 Structure Example


struct part
{
int modelnumber;
int partnumber;
float cost;
};
int main ()
{
part part1, part2;
part1.modelnumber =
1111; part1.partnumber =
111; part1.cost = 111.11;

part2.modelnumber = 222;
part2.partnumber = 2222;
part2.cost = 222.222;
cout<<"\nModel of Part1 = "<<part1.modelnumber;
cout<<"\nPart of part 1 = "<<part1.partnumber;
cout<<"\nCost of part1 = "<<part1.cost<<endl;

cout<<"\nModel of part2 = "<<part2.modelnumber;


cout<<"\nPart of part2 = "<<part2.partnumber;
cout<<"\nCost of part2 = "<<part2.cost<<endl;
return 0;
}

9.2.1 Output

Model of Part1 = 1111


Part of part 1 = 111
Cost of part1 = 111.11
Model of part2 = 222
Part of part2 = 2222
Cost of part2 = 222.222
9.2.2 Description
The structure definition serves only as a blueprint for the creation of variables of type
part. It does not itself create any structure variables; that is, it does not set aside any
space in memory or even name any variables. This is unlike the definition of a simple
variable, which does set aside memory.
9.3 Que No 1 Area of rooms
Write a program in C++ that shows the area of 3 room's. Using Structure namely
"distance". Take input of feet & inches from user for variable d1 (feet & inches), assign
variable d2 = {10, 5.25} values. Now add feet and inches of d1 & d2 and store in d3.
Display d1 (feet & inches) d2 (feet & inches) d3 (feet & inches) separately. Put
Condition if d1 & d2 inches increase by 12 it become a foot.
Code

9.4 Que No 2 Phone Number Program


A phone number, such as 212- 767-8900, can be thought of as having three parts: the
area code (212), the exchange (767), and the number (8900). Write a program that
uses a structure to store these three parts of a phone number separately. Call the
structure phone. Create two structures variables of type phone. Initialize one, and have
the user input a number for the other one. Then display both numbers. The interchange
might look like this:
9.5 Que No 3 Employee record
Create a structure called emp that contains three members,
int id, char name[100], float sal.
Ask the user to fill in data for three employees and then display information
for each employee.

9.5 Que No 4 Memory size of a structure


Write a program using ―sizeof()‖ function that calculate the size of structure

9.5.1 Code

9.7 Que No 6 Nested Structure


Write a program that contains nested structure

You might also like