program z 4programmers.net
#include <stdio>
#include <stdlib>
using namespace std;
enum srodekTransportu {SAMOCHOD, TRAMWAJ, AUTOBUS, ROWER, NOGI};
void tankuj (srodekTransportu pojazd)
{
if ( pojazd == SAMOCHOD )
cout<<"Samochod zatankowany do pelna!"<<endl;
else
cout<<"Przeciez nie jade samochodem, wiec co mam zatankowac?"<<endl;
return;
}
int main (int argc, char* argv[])
{
srodekTransportu sposob;
sposob = SAMOCHOD; /* wybranie sposobu dotarcia do pracy */
switch (sposob)
{
case SAMOCHOD:
cout<<"Pojade dzis sobie samochodem!"<<endl;
break;
case AUTOBUS: case TRAMWAJ:
cout<<"Skorzystam dzis z transportu publicznego!"<<endl;
break;
case ROWER:
cout<<"Pojade dzis sobie rowerem!"<<endl;
break;
default:
cout<<"Pojde na piechote!"<<endl;
break;
}
tankuj(sposob);
return 0;
}
Nie rozumiem dlaczego za kazdym uruchomieniem programu wyswietlany jest ten sam tekst, rozumiem ze rand losuje za kazdym razem to samo, tak? jesli tak to dlaczego? I jak mozna zrobic zeby faktycznie losował?