Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4. struct data{
  5. int zi,luna,an;
  6. };
  7. struct firma{
  8. char nume[50],prenume[50];
  9. data dataa;
  10. char studii[2];
  11. };
  12. int main()
  13. { char aux1[50],aux2[2];
  14. int n,i,gasit=0;
  15. cout<<"Introduceti numarul de angajati ";
  16. cin>>n;
  17. firma v[n];
  18. for(i=1;i<=n;i++){
  19. cout<<i<<".Nume Angajat "<<" -";cin>>v[i].nume;
  20. cout<<i<<".Prenume Angajat "<<" -";cin>>v[i].prenume;
  21. cout<<i<<".Data angajarii Angajat (zi/luna/an)"<<" -";cin>>v[i].dataa.zi>>v[i].dataa.luna>>v[i].dataa.an;
  22. cout<<i<<".Studii (S(Studii superioare)/M(Studii medii)/F(fara studii))";cin>>v[i].studii;
  23. }
  24. cout<<"_____________________________________________________________";
  25. cout<<endl;
  26.  
  27.  
  28. do{
  29. gasit=1;
  30. for(i=1;i<=n-1;i++)
  31.  
  32. if(strcmp(v[i].studii,v[i+1].studii)>0)
  33. {
  34. strcpy(aux2,v[i].studii);
  35. strcpy(v[i].studii,v[i+1].studii);
  36. strcpy(v[i+1].studii,aux2);
  37.  
  38. strcpy(aux1,v[i].nume);
  39. strcpy(v[i].nume,v[i+1].nume);
  40. strcpy(v[i+1].nume,aux1);
  41.  
  42. strcpy(aux1,v[i].prenume);
  43. strcpy(v[i].prenume,v[i+1].prenume);
  44. strcpy(v[i+1].prenume,aux1);
  45.  
  46. gasit=0;
  47. }
  48. }while(gasit!=1);
  49.  
  50.  
  51. for(i=1;i<=n;i++)
  52. {
  53. cout<<i<<"."<<v[i].nume<<" "<<v[i].prenume<<"--"<<v[i].studii;
  54. cout<<endl;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement