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
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 <
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
