Question: Write a C + + program that will implement the following tasks to help students understand how to create and manipulate arrays of struct items.
Write a C program that will implement the following tasks to help students understand how to create and manipulate arrays of struct items. Make sure to use appropriate variable types and display the results clearly.
Struct Definition:
a Define a struct named "Item" with the following members:
name string: to store the name of the item.
price float: to store the price of the item.
quantity int: to store the quantity of the item.
b Declare an array of "Item" structs with a suitable size.
Array Initialization:
c Write a function that takes the array of "Item" structs and its size as parameters.
d Inside the function, prompt the user to enter the details name price, and quantity for each item in the array.
e Use a loop to read and assign the values to the corresponding struct members.
f Call the function from the main function and pass the array as an argument.
g Print the details of each item to verify that the input was correctly stored.
Array Output:
a Write a function that takes the array of "Item" structs and its size as parameters.
b Inside the function, use a loop to display the details name price, and quantity of each item in the array.
c Call the function from the main function and pass the array as an argument.
d Verify that the details of each item are correctly displayed.
Total Price Calculation:
a Write a function that takes the array of "Item" structs and its size as parameters.
b Inside the function, calculate and return the total price of all the items in the array.
c Call the function from the main function and pass the array as an argument.
d Print the total price of all the items to verify the correctness of the function.
Search by Name:
a Write a function that takes the array of "Item" structs, its size, and a target name as parameters.
b Inside the function, search for items with the target name in the array using a loop.
c If an item with the target name is found, display its details name price, and quantity
d Call the function from the main function and pass the array and a target name as arguments.
e Print a suitable message if no item with the target name is found.
Note: You are encouraged to use appropriate variable names, comments, and proper indentation in your code for better readability.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
