C How To Program Plus Mylab Programming With Pearson Etext -- Access Card Package (8th Edition)
C How To Program Plus Mylab Programming With Pearson Etext -- Access Card Package (8th Edition)
8th Edition
ISBN: 9780134227023
Author: Paul J. Deitel; Harvey Deitel
Publisher: PEARSON
bartleby

Concept explainers

Question
Book Icon
Chapter 10, Problem 10.5E

(a)

Program Plan Intro

Create a Structure inventory which contains the following:

  • A character array partName[30]
  • An integer partNumber,
  • A floating point price
  • An integer stock
  • An integer reorder.

(a)

Expert Solution
Check Mark

Explanation of Solution

Explanation:

A structure is a user defined data type which contains related variables which have same name.

Following syntax is used to create a structure with a keyword struct:

struct <structure name>
{
variable 1;
variable 2;
---;
};

Structure named Inventory with the given variables is defined as follows:

struct Inventory
{
char partName[30];
int partNumber;
float pointprice;
int stock;
 int reorder;
};

(b)

Program Plan Intro

Define the union data containing char c, short s, long b, float f and double d.

(b)

Expert Solution
Check Mark

Explanation of Solution

Explanation:

Union is a user defined data type which contains related variables just like structure which uses same data space for its variable.

Following syntax is used to create an Union data type:

union <union name>
{
variable 1;
variable 2;
---;
};

Union named data which contains char c, short s, long b, float f and double d is defined as follows:

union data
{
char c;
short s;
long b;
float f;
double d;
};

(c)

Program Plan Intro

Create a structure called address that contains character arrays

  • streetAddress[ 25]
  • city[ 20 ]
  • state[ 3]
  • zipCode[ 6].

(c)

Expert Solution
Check Mark

Explanation of Solution

Explanation:

A structure is a derived defined data type which contains related variables which have same name.

Following syntax is used to create a structure with a keyword struct:

struct <structure name>
{
variable 1;
variable 2;
---;
};

Structure with the name address containing character arrays is defined as follows:

struct address
{
char streetAddress[25];
char city[20];
char state[3];
char zipCode[6];
};

(d)

Program Plan Intro

Create a structure student that contains the following :

  • An character array firstName[15]
  • An character array lastName[15]
  • variable homeAddress of type struct address.

(d)

Expert Solution
Check Mark

Explanation of Solution

Given Information

Structure named address as follows:

struct address
{
char streetAddress[25];
char city[20];
char state[3];
char zipCode[6];
};

Explanation:

A structure is a derived defined data type which contains related variables which have same name but each variable in the structure has its own data space.

Keyword struct is used to create a structure as follows:

struct <structure name>
{
variable 1;
variable 2;
---;
};

Structures can be used to declare variable which can access variables of the structure with the use of following syntax:

struct <structure_name><variable_name>;

Structure name Student which contains a structure

A structure student that contains the variable homeAddress of type struct address along with character arrays firstName and lastName is defined as follows:

struct student
{
char firstName[15]; 
char lastName[15];
struct address homeAddress;
};

(e)

Program Plan Intro

Create a structure test which contains a 16 bit fields with widths of 1 bit. The names of the bit fields are the letters a to p.

(e)

Expert Solution
Check Mark

Explanation of Solution

Explanation:

Bit fields can be defined in the structure which enables user to specify the number of bits a unsigned or int member of variable can store.

Bit fields are defined with the following syntax:

<data type> <bit-field name> <number of bits>

A structure test which contains a 16 bit fields with widths of 1 bit is defined as follows:

struct test
{
     unsigned int a : 1;
     unsigned int b : 1;
     unsigned int c : 1;
     unsigned int d : 1;
     unsigned int e : 1;
     unsigned int f : 1;
     unsigned int g : 1;
     unsigned int h : 1;
     unsigned int i : 1;
     unsigned int j : 1;
     unsigned int k : 1;
     unsigned int l : 1;
     unsigned int m : 1;
     unsigned int n : 1;
     unsigned int o : 1;
     unsigned int p : 1;
};

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
solve this questions for me .
a) first player is the minimizing player. What move should be chosen?b) What nodes would not need to be examined using the alpha-beta pruning procedure?
Consider the problem of finding a path in the grid shown below from the position S to theposition G. The agent can move on the grid horizontally and vertically, one square at atime (each step has a cost of one). No step may be made into a forbidden crossed area. Inthe case of ties, break it using up, left, right, and down.(a) Draw the search tree in a greedy search. Manhattan distance should be used as theheuristic function. That is, h(n) for any node n is the Manhattan distance from nto G. The Manhattan distance between two points is the distance in the x-directionplus the distance in the y-direction. It corresponds to the distance traveled along citystreets arranged in a grid. For example, the Manhattan distance between G and S is4. What is the path that is found by the greedy search?(b) Draw the search tree in an A∗search. Manhattan distance should be used as the
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning