Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- struct data{
- int zi,luna,an;
- };
- struct firma{
- char nume[50],prenume[50];
- data dataa;
- char studii[2];
- };
- int main()
- { char aux1[50],aux2[2];
- int n,i,gasit=0;
- cout<<"Introduceti numarul de angajati ";
- cin>>n;
- firma v[n];
- for(i=1;i<=n;i++){
- cout<<i<<".Nume Angajat "<<" -";cin>>v[i].nume;
- cout<<i<<".Prenume Angajat "<<" -";cin>>v[i].prenume;
- cout<<i<<".Data angajarii Angajat (zi/luna/an)"<<" -";cin>>v[i].dataa.zi>>v[i].dataa.luna>>v[i].dataa.an;
- cout<<i<<".Studii (S(Studii superioare)/M(Studii medii)/F(fara studii))";cin>>v[i].studii;
- }
- cout<<"_____________________________________________________________";
- cout<<endl;
- do{
- gasit=1;
- for(i=1;i<=n-1;i++)
- if(strcmp(v[i].studii,v[i+1].studii)>0)
- {
- strcpy(aux2,v[i].studii);
- strcpy(v[i].studii,v[i+1].studii);
- strcpy(v[i+1].studii,aux2);
- strcpy(aux1,v[i].nume);
- strcpy(v[i].nume,v[i+1].nume);
- strcpy(v[i+1].nume,aux1);
- strcpy(aux1,v[i].prenume);
- strcpy(v[i].prenume,v[i+1].prenume);
- strcpy(v[i+1].prenume,aux1);
- gasit=0;
- }
- }while(gasit!=1);
- for(i=1;i<=n;i++)
- {
- cout<<i<<"."<<v[i].nume<<" "<<v[i].prenume<<"--"<<v[i].studii;
- cout<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement