rendered paste body#include<iostream>
#include<fstream.h>
#include<stdlib.h>
using namespace std;
ifstream f("date.in");
typedef struct angajati
{
char lastname[11], firstname[11];
int kids, money, cars;
//.....campuri
};
angajati a[100];
int n;
void add(int &n)
{
system("cls");
cout<<"Last Name = ";f>>a[n].lastname;
cout<<"First Name = ";f>>a[n].firstname;
cout<<"Kids = ";f>>a[n].kids;
cout<<"Money = ";f>>a[n].money;
cout<<"Cars = ";f>>a[n].cars;
n++;
}
void type()
{
system("cls");
for(int i=0;i<n;i++)
{
cout<<" Last Name: "<<a[i].lastname<<endl;
cout<<" First Name: "<<a[i].firstname<<endl;
cout<<" Kids: "<<a[i].kids<<endl;
cout<<" Money: "<<a[i].money<<"$"<<endl;
cout<<" Cars: "<<a[i].cars<<endl;
cout<<"_________________________"<<endl;
}
cin.get();
cin.get();
}
void create()
{
system("cls");
f>>n;
for(int i=0;i<n;)
add(i);
}
void lastname()
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i].lastname<a[j].lastname)
{
angajati aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
void firstname()
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i].firstname<a[j].firstname)
{
angajati aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
void kids()
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i].money<a[j].money)
{
angajati aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
void money()
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i].money<a[j].money)
{
angajati aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
void cars()
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i].cars<a[j].cars)
{
angajati aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
void ord()
{
int opt2;
do
{ system("cls");
cout<<"1. Last Name"<<endl;
cout<<"2. First Name"<<endl;
cout<<"3. Kids"<<endl;
cout<<"4. Money"<<endl;
cout<<"5. Cars"<<endl;
cout<<"6. Iesire"<<endl;
cout<<"Alegeti criteriul de ordonare: ";
cin>>opt2;
switch(opt2)
{
case 1: lastname();break;
case 2: firstname();break;
case 3: kids();break;
case 4: money();break;
case 5: cars();break;
default: cout<<endl<<" Error ";
}
}while(opt2!=6);
}
/*void search(){
int key;
int ok=0;
cout<<"Keyword ";cin>>key;
for(int i=0;i<n && ok==0;i++)
if(a[i].money==key || a[i].kids==key || a[i].cars==key)
//if(a[i].lastname==key || a[i].firstname==key || a[i].kids==key || a[i].money==key || a[i].cars==key)
{
cout<<a[i]<<endl;
ok=1;
}
}*/
void meniu()
{
int opt;
do
{
system("cls");
cout<<"1. ADAUGARE"<<endl;
cout<<"2. CREARE"<<endl;
cout<<"3. AFISARE"<<endl;
cout<<"4. CAUTARE"<<endl;
cout<<"5. ORDONARE"<<endl;
cout<<"6. STERGERE"<<endl;
cout<<"7. IESIRE"<<endl;
cout<<endl<<endl<<" Alegeti optiunea: ";
cin>>opt;
switch(opt)
{
case 1: add(n);break;
case 2: create();break;
case 3: type();break;
//case 4: search();break;
case 5: ord();break;
//case 6: del();break;
default: cout<<endl<<" Error ";
}
}while(opt!=7);
}
int main()
{
system("color 2B"); //2=fundal, f=font
meniu();
}