Question: One more proposed pb from struct (taken from TutorialsPoint) - Given the code below complete the program with a function having this prototype: void updateID(

One more proposed pb from "struct" (taken from TutorialsPoint) - Given the code below complete the program with a function having this prototype: void updateID( struct Books *book ); that eliminates the last 2 digits in the book_id of the book that is called for. Also, call the function printBook(...) before and after calling the updateID(...) for the same book, so the change to the book id can be seen.

#include #include using namespace std; void printBook( struct Books *book );

struct Books { char title[50]; char author[50]; char subject[100]; int book_id; }; int main() { struct Books Book1; // Declare Book1 of type Book struct Books Book2; // Declare Book2 of type Book // Book 1 specification strcpy( Book1.title, "Learn C++ Programming"); strcpy( Book1.author, "Chand Miyan"); strcpy( Book1.subject, "C++ Programming"); Book1.book_id = 6495407;

// Book 2 specification strcpy( Book2.title, "Telecom Billing"); strcpy( Book2.author, "Yakit Singha"); strcpy( Book2.subject, "Telecom"); Book2.book_id = 6495700; // Print Book1 info, passing address of structure printBook( &Book1 );

// Print Book1 info, passing address of structure printBook( &Book2 );

return 0; }

// This function accept pointer to structure as parameter. void printBook( struct Books *book ) { cout << "Book title : " << book->title <author <subject <book_id <

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!