Answer to Question #44095 in C++ for Steve

Question #44095
Provide the definition for each of the following structures:

a) Structure Inventory, containing array of characters partName[ 30 ], integer partNumber, and floating-point price.
b) A structure called Address that contains character arrays street[25], city[20], country[30].
c) Structure Student, containing arrays firstName[ 15 ] and lastName[ 15 ] and homeAddress of type Address ( part (b)).

Given the following structure:

struct book {
char title[50];
char auther[50];
float price;
};

book b1 = {"introduction to fortran", "ali hassan", 98.0};
book b2 = {"introduction to lisp", "ahmad hassan", 98.0};
book b3;
book *b;

If there is no errors, what will be the output produced by the following code segments? If there is errors, identify and fix
them. First do it in your head and then try out.

1) b3 = b1;
cout << b3.title << endl;

2) b3 = b2;
if (b3 == b2)
cout << b3.title << " == " << b2.title << endl;
else
cout << b3.title << " != " << b2.title << endl;

3) b = &b1;
if ((*b).title == b1.title) {
cout << "It is the same book " << endl;
}

4) b = &b2;
if (b->price == b1.price)
cout << b->title << " has same price as " << b1.title;
else
cout << b->title << " has different price as " << b1.title;

5) b3.title = b1.title;
cout << "b1 and b3 have the same title " << endl;

6) b = &b2;
b -> price = 100;
cout << b1.price << endl;

7) b = &b2;
if (strcmp(b1.author, b->author) )
cout << "b1 and b2 having the same author " << endl;
8) if (b1.price > b2.price)
cout << b1.title;
else
cout << b2.title;

9) Write a code segment that prompt the user to enter the number of books to be entered from keyboard.

10) Dynamically declare an array of books with size as entered by the user in 8

11) Read in and fill the array of books

12) Write a function that takes the array of books and return through parameters the book that has lowest price and the
book that has the highest price

13) Write a function that takes the array of books and reduces the price of each book by 10%.

14) Write a function that takes one parameter author name and displays all books that he wrote and their prices.
0
Expert's answer

Answer in progress...

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS