Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #include <iostream>
  2. #include<cstring>
  3. using namespace std;
  4. int n;
  5. struct pacient
  6. {
  7. long long cnp;
  8. char nume[40], diagnostic[40], medic[40];
  9. int nr_zile_sp, etaj, salon;
  10. }p[101];
  11. void citire()
  12. {
  13. cin>>n;
  14. for(int i=1; i<=n; i++)
  15. {
  16. cout<<i<<'\n';
  17. cout<<"CNP-ul pacientului: ";cin>>p[i].cnp;
  18. cout<<"Numele pacientului: ";cin>>p[i].nume;
  19. cout<<"Diagnosticul pacientului: ";cin>>p[i].diagnostic;
  20. cout<<"Nr. zile de spitalizare pacient: ";cin>>p[i].nr_zile_sp;
  21. cout<<"Medicul pacientului: ";cin>>p[i].medic;
  22. cout<<"Etajul pacientului: ";cin>>p[i].etaj;
  23. cout<<"Salonul pacientului: ";cin>>p[i].salon;
  24. cout<<'\n';
  25. }
  26. }
  27. void ordonare()
  28. {
  29. for(int i=1; i<n; i++)
  30. for(int j=i+1; j<=n; j++)
  31. if(strcmp(p[i].medic, p[j].medic)>0)
  32. {
  33. pacient aux=p[i];
  34. p[i]=p[j];
  35. p[j]=aux;
  36. }
  37. }
  38. int main()
  39. {
  40. citire();
  41. ordonare();
  42. for(int i=1; i<=n; i++)
  43. {
  44. cout<<i<<'\n';
  45. cout<<"CNP-ul pacientului: "<<p[i].cnp<<'\n';
  46. cout<<"Numele pacientului: "<<p[i].nume<<'\n';
  47. cout<<"Diagnosticul pacientului: "<<p[i].diagnostic<<'\n';
  48. cout<<"Nr. zile de spitalizare pacient: "<<p[i].nr_zile_sp<<'\n';
  49. cout<<"Medicul pacientului: "<<p[i].medic<<'\n';
  50. cout<<"Etajul pacientului: "<<p[i].etaj<<'\n';
  51. cout<<"Salonul pacientului: "<<p[i].salon<<'\n';
  52. cout<<'\n';
  53. }
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement