0
Write a program that declares a structure to store book Id, price and pages of a book. Use structure and print costly book?
Write a program that declares a structure to store book Id, price and pages of a book. The structure should include functions to assign user defined values to each book and display the record of most costly book.
2 Answers
0
go through the c++ tutorial and you will be able to do this
- 1
#include<iostream>
#include<conio.h>
using namespace std;
struct Book
{
    int b_id;
    char b_name[30];
    int price;
    };
struct Order
{int i;
   int order_id;
   Book b[100];
};
int main()
{
    Order c;
    cout<<"enter number of books :";
    int n;
    cin>>n;
    cout<<"Enter your Order Id: ";
    cin>>c.order_id;
    cout<<"Enter details of five books: \n";
    for(int i=0;i<n;i++)
{
      cout<<"\nEnter Book Id: ";
      cin>>c.b[i].b_id;
      cout<<"Enter Book Name: ";
      cin>>c.b[i].b_name;
      cout<< " Enter Price of the Book: ";
      cin>>c.b[i].price;
 }
    cout<<"\n Order details is as follows: "<<endl;
    cout<<" Order Id: "<<c.order_id<<endl;
    cout<<" Book Id\t Book Name \t Price "<<endl;
    for(int i=0;i<n;i++)
{
    cout<<c.b[i].b_id<<"\t\t"<<c.b[i].b_name<<"\t\t"<<c.b[i].price<<endl;
}
int i ;
int x=0;
for(int i=0;i<n;i++)
if(c.b[0].price<c.b[i].price)
x=i;
cout<<"most costly book detail is :\n";
cout<<c.b[x].b_id<<"\t\t"<<c.b[x].b_name<<"\t\t"<<c.b[x].price<<endl;
}



