Guest User

Untitled

a guest
Dec 12th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.05 KB | None | 0 0
  1. /* Text zadatka: Definisati strukturu učenik, sa članovima prezime, ime i prosjek. Napraviti
  2. program koji učitava podatke o N ucenika a zatim ispisuje ime, prezime i prosjek svakog učenika,
  3. a zatim učenika sa najvećim prosjekom.*/
  4.  
  5. /* Modifikacije : Modifikovati primjer 3, tako što se,  uz ostalo, za učenika učitava i datum
  6. rođenja. Također, kod ispisa najboljeg učenika ispisati i datum rođenja.  */
  7.  
  8. #include <cstdlib>
  9. #include <iostream>
  10.  
  11. struct datum
  12. {
  13. int dan;
  14. int mjesec;
  15. int godina;
  16. };
  17.  
  18. struct ucenik
  19. {
  20.  char ime[15];
  21.  char prezime[30];
  22.  int maticni;
  23.  float prosjek;
  24.  struct datum rodjen;
  25. };
  26.  
  27. using namespace std;
  28.  
  29. int main()
  30. {
  31.     int n,i,k;
  32.     float max;
  33.     ucenik razred[40];
  34.    
  35.     cout<<"\nUnesite broj ucenika u razredu: ";
  36.     cin>>n;
  37.     if(n>40)
  38.          cout<<"Broj ucenika ne moze biti veci od 40"<<endl;
  39.     else
  40.     {
  41.      for(i=0;i<n;i++)
  42.      {
  43.       cout<<"\nIme: ";
  44.       cin>>razred[i].ime;
  45.       cout<<"\nPrezime: ";
  46.       cin>>razred[i].prezime;    
  47.       cout<<"\nMaticni broj: ";
  48.       cin>>razred[i].maticni;
  49.       cout<<"\nProsjek: ";
  50.       cin>>razred[i].prosjek;  
  51.       cout<<"\n Unesite datum rodjenja";
  52.       cout<<"\nDan: ";
  53.       cin>>razred[i].rodjen.dan;
  54.       cout<<"\nMjesec: ";
  55.       cin>>razred[i].rodjen.mjesec;    
  56.       cout<<"\nGodina: ";
  57.       cin>>razred[i].rodjen.godina;      
  58.      }  
  59.      max=razred[0].prosjek;
  60.      k=0;
  61.      for(i=0;i<n;i++)
  62.      {  
  63.        if(max<razred[i].prosjek)
  64.        {
  65.         max=razred[i].prosjek;
  66.         k=i;                        
  67.        }
  68.      }
  69.  
  70.      for(i=0;i<n;i++)
  71.       {
  72.        if(max==razred[i].prosjek)
  73.        {                
  74.        cout<<"\nNajbolji je "<<razred[i].ime<<" "<<razred[i].prezime;
  75.        cout<<"\nMaticni broj "<<razred[i].maticni;
  76.        cout<<"\nS prosjekom "<<razred[i].prosjek;
  77.        cout<<"\nDatum rodjenja "<<razred[i].rodjen.dan<<"."<<razred[i].rodjen.mjesec<<"."<<razred[i].rodjen.godina<<"\n";
  78.        }
  79.       }
  80.     }
  81.     system("PAUSE");
  82.     return EXIT_SUCCESS;
  83. }
Add Comment
Please, Sign In to add comment