Professional Documents
Culture Documents
Inforamtika
Inforamtika
class Time {
private:
int hour;
int minute;
int second;
public:
// Default constructor that sets the time to midnight (0:0:0)
Time() : hour(0), minute(0), second(0) {}
int main() {
int n;
std::cin >> n;
if (n <= 0) {
std::cout << "Invalid input. Please enter a positive integer." << std::endl;
return 1;
}
#include <iostream>
#include <string>
class Predmet {
private:
std::string naziv;
int ocena;
public:
// Konstruktor za inicijalizaciju naziva i ocene predmeta
Predmet(const std::string& _naziv, int _ocena) : naziv(_naziv), ocena(_ocena) {}
class Ucenik {
private:
std::string ime;
std::string prezime;
int brojPredmeta;
Predmet knjizica[50];
public:
// Konstruktor sa dva parametra za ime i prezime, broj predmeta se postavlja na 0
Ucenik(const std::string& _ime, const std::string& _prezime) : ime(_ime),
prezime(_prezime), brojPredmeta(0) {}
// Metoda za dodavanje predmeta u knjizicu učenika (ako ima mesta)
void dodajPredmet(const std::string& naziv, int ocena) {
if (brojPredmeta < 50) {
knjizica[brojPredmeta] = Predmet(naziv, ocena);
brojPredmeta++;
}
}
int sumaOcena = 0;
for (int i = 0; i < brojPredmeta; i++) {
sumaOcena += knjizica[i].getOcena();
}
int main() {
Ucenik ucenik("Marko", "Marković");
ucenik.dodajPredmet("Matematika", 5);
ucenik.dodajPredmet("Fizika", 4);
ucenik.dodajPredmet("Informatika", 5);
ucenik.ispisUcenika();
return 0;
}