16.1.2012 dvije godine postojanja naših stranica

String

Za lakše baratanje znakovnim nizovima promjenjive duljine u standardnoj je biblioteci jezika C++ definiran tip podataka string. Tip podataka string "brine" o prostoru kojeg za znakovni niz treba predvidjeti u memoriji, te podržava funkcije i operacije vezane uz znakovne nizove.

Kada se radi s varijablama tipa string, znakovni se nizovi mogu jednostavno pridružiti operatorom pridruživanja, dopuniti operatorom +, uspoređivati operatorima uspoređivanja i sl.

Tip podataka string je definiran u biblioteci string koju treba uključiti pretprocesorskom naredbom #include (#include<string>).
 
 
 
Zadatak:

Potrebno je unijeti ime, godinu rođenja i tekuću godinu. Ne temelju tih podataka treba izračunati godine starosti. Ispis neka bude oblika:

 

Upisi svoje ime:

Upisi godinu svog rodjenja:

Koja je godina sada?

..... ima .... godina.

 

Rješenje:

 

#include<iostream>

#include<string>

using namespace std;

int main()

{

            int god, god1, god2;

            string ime;

            cout<<"Upisi svoje ime:";

            cin>>ime;

            cout<<endl<<"Upisi godinu svog rodjenja:";

            cin>>god1;

            cout<<endl<<"Koja je godina sada? ";

            cin>>god2;

            god=god2-god1;

            cout<<endl<<ime<<" ima "<<god<<" godina."<<endl;

            return 0;

}

Rezultat:

 

Upisi svoje ime:Ivana

Upisi godinu svog rodjenja:1993

Koja je godina sada? 2010

Ivana ima 17 godina.