Monday, May 20, 2013

#5 Klasa ucenik u c++


#include<stdio.h>
#include<conio.h>
#include <string>
#include <iostream>

// staviti namespace napocetak
using namespace std;

 class c_ucenik{
     
  public:
  c_ucenik(string _ime,string _prezime,int _ocena);
 
  void unos();
  void ispis();
  void ocena_povecaj();
  void ocena_smanji();
 
 
   
  private:
  string ime;
  string prezime;
  int ocena;    
     
 };

 c_ucenik::c_ucenik(string _ime,string _prezime, int _ocena){
   ime=_ime;
   prezime=_prezime;
   ocena=_ocena;                      
 }
void c_ucenik::unos(){
   cout <<"unesi te ime ucenika\n";
   cout <<"ucenik.ime=";
   cin >>ime;
 
   cout <<"unesi te prezime ucenika\n";
   cout <<"ucenik.prezime=";
   cin >>prezime;
 
   cout <<"unesi te ocenu ucenika\n";
   cout <<"ucenik.ocena=";
   cin >>ocena;
}
void  c_ucenik::ispis(){
      cout <<"******************* ISPIS *********************\n";

      cout <<"ucenik.ime="<<ime<<endl;
      cout <<"ucenik.prezime="<<prezime<<endl;
      cout <<"ucenik.ocena="<<ocena<<endl;
      cout <<"***********************************************\n\n";
}
void c_ucenik::ocena_povecaj(){
      ocena++;
     }
void c_ucenik::ocena_smanji(){
      ocena--;
     }

int main(){
 
 
   // kako se koristi konstruktor
   c_ucenik *ucenik=new c_ucenik::c_ucenik("","",0);
 
   ucenik->unos();
 
   ucenik->ispis();
   ucenik->ocena_povecaj();
   ucenik->ocena_povecaj();
 
   ucenik->ispis();
   ucenik->ocena_smanji();
   ucenik->ispis();
 
   getch();

 return 1;  
}

No comments:

Post a Comment