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.
|
|
|