#include using namespace std; struct item { int id; float price; } s[50]; int size=0; void addData(){ cout << "Enter an item data " << endl; cout << "Enter id: "; cin >> s[size].id; cout << "Enter price: "; cin >> s[size].price; cout<<"successfully added"<s[j].price) { struct item t=s[i]; s[i]=s[j]; s[j]=t; } } } } void retrivePrice(){ int id; cout<<"enter the element id:"; cin>>id; cout<>range; cout<= s[i].price){ cout << "id: " << s[i].id << " price : "<>id; cout<0) { cout<<"the items founded are:"<>x; cout<
#include <iostream>
using namespace std;
struct item
{
int id;
float price;
} s[50];
int size=0;
void addData(){
cout << "Enter an item data " << endl;
cout << "Enter id: ";
cin >> s[size].id;
cout << "Enter price: ";
cin >> s[size].price;
cout<<"successfully added"<<endl<<endl;
size++;
for(int i=0;i<size;i++)
{
for(int j=i+1;j<size;j++)
{
if(s[i].price>s[j].price)
{
struct item t=s[i];
s[i]=s[j];
s[j]=t;
}
}
}
}
void retrivePrice(){
int id;
cout<<"enter the element id:";
cin>>id;
cout<<endl;
int i;
for( i = 0; i < size; ++i)
{
if(id == s[i].id){
cout << "price for this item: " << s[i].price << endl<<endl;
break;
}
}
if(i==size) cout << "item not found"<<endl<<endl;
}
void displayItems(){
float range;
cout<<"enter the range:";
cin>>range;
cout<<endl;
for(int i = 0; i < size; ++i)
{
if(range >= s[i].price){
cout << "id: " << s[i].id << " price : "<<s[i].price << endl<<endl;;
}
}
}
void deleteItem(){
int id;
cout<<"enter the element id:";
cin>>id;
cout<<endl;
int index=-1;
for(int i = 0; i < size; ++i)
{
if(id == s[i].id){
index = i;
cout<<"item deleted"<<endl<<endl;
break;
}
}
if(index==-1)
cout<<"item not found"<<endl<<endl;
else
{
for(int i = index;i<size-1;i++){
s[i] = s[i+1];
}
}
size--;
}
void displayAll(){
if(size==0)
cout<<"No items founded..."<<endl<<endl;
if(size>0)
{
cout<<"the items founded are:"<<endl<<endl;
for(int i = 0; i < size; ++i)
{
cout << "id=" << s[i].id << " ";
cout << "price=" << s[i].price << endl<<endl;
}
}
}
void deleteAll(){
if(size ==0)
cout<<"No items founded "<<endl<<endl;
else
{
cout<<"All items deleted successfully"<<endl<<endl;
size=0;
}
}
int main()
{
while(true){
int x;
cout<<"Enter 1 for enter item id and price"<<endl;
cout<<"Enter 2 for retrieve price for a specific item"<<endl;
cout<<"Enter 3 for display all items in specific range of prices"<<endl;
cout<<"Enter 4 for delete an item"<<endl;
cout<<"Enter 5 for display all items"<<endl;
cout<<"Enter 6 for delete all items"<<endl;
cout<<"Enter 0 for exit"<<endl<<endl;;
cin>>x;
cout<<endl;
switch(x){
case 1 : addData();
break;
case 2 :
retrivePrice();
break;
case 3 :
displayItems();
break;
case 4 :
deleteItem();
break;
case 5 :displayAll();
break;
case 6 :deleteAll();
break;
default:
break;
}
}
return 0;
}
solve error ?
Step by step
Solved in 4 steps with 8 images