Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<cstring>
- using namespace std;
- int n;
- struct pacient
- {
- long long cnp;
- char nume[40], diagnostic[40], medic[40];
- int nr_zile_sp, etaj, salon;
- }p[101];
- void citire()
- {
- cin>>n;
- for(int i=1; i<=n; i++)
- {
- cout<<i<<'\n';
- cout<<"CNP-ul pacientului: ";cin>>p[i].cnp;
- cout<<"Numele pacientului: ";cin>>p[i].nume;
- cout<<"Diagnosticul pacientului: ";cin>>p[i].diagnostic;
- cout<<"Nr. zile de spitalizare pacient: ";cin>>p[i].nr_zile_sp;
- cout<<"Medicul pacientului: ";cin>>p[i].medic;
- cout<<"Etajul pacientului: ";cin>>p[i].etaj;
- cout<<"Salonul pacientului: ";cin>>p[i].salon;
- cout<<'\n';
- }
- }
- void ordonare()
- {
- for(int i=1; i<n; i++)
- for(int j=i+1; j<=n; j++)
- if(strcmp(p[i].medic, p[j].medic)>0)
- {
- pacient aux=p[i];
- p[i]=p[j];
- p[j]=aux;
- }
- }
- int main()
- {
- citire();
- ordonare();
- for(int i=1; i<=n; i++)
- {
- cout<<i<<'\n';
- cout<<"CNP-ul pacientului: "<<p[i].cnp<<'\n';
- cout<<"Numele pacientului: "<<p[i].nume<<'\n';
- cout<<"Diagnosticul pacientului: "<<p[i].diagnostic<<'\n';
- cout<<"Nr. zile de spitalizare pacient: "<<p[i].nr_zile_sp<<'\n';
- cout<<"Medicul pacientului: "<<p[i].medic<<'\n';
- cout<<"Etajul pacientului: "<<p[i].etaj<<'\n';
- cout<<"Salonul pacientului: "<<p[i].salon<<'\n';
- cout<<'\n';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement