Witam, mam problem. Otóż uczę się programować w c++ z książki Alex'a Allain'a "Przewodnik dla początkujących" i jest wszystko fajnie, dobrze i wszystko rozumiem (jestem na razie przy rozdziale 8 - dodawanie losowości do programu). Mój problem polega na tym, że gdy zaczynam wykonywać zadania praktyczne (Nie chodzi mi o te typu: wydrukuj coś na ekranie, lub dodaj jakąś do zmiennej czy zrób tekst piosenki 99 bottles of beer w pętli), chodzi mi o takie gdzie muszę stworzyć już jakiś program typu jednoręki bandyta czy gra w pokera albo głupie kółko i krzyżyk dodam jeszcze, iż nie znam tablic, tylko zmienne, instrukcje warunkowe if/else, switch/case, typ wyliczeniowy enum, liczby pseudolosowe,pętle i funkcje. Ja po prostu przy tym tak się motam i nie wiem co zrobić, że po pierwsze zajmuje mi to bardzo długo a po drugie nie wiem, czy to dobrze wykonałem jak to wykonam po długim czasie katowania, sprawdzam niby odpowiedzi w internecie ale nie wiem, czy to co napisałem spełnia wszystkie wymagania. I mam pytanie do was, to jest normalne, czy to są objawy tego że się nie nadaje do programowania, martwię się tym bo, chce zostać programistą/informatykiem (jestem uparty robię te zadania jak najbardziej umiem) ale mi nie wychodzą przynajmniej tak mi się wydaje. To fragment kodu, który napisałem do gry "jednoręki bandyta":
#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int stawka;
int kasa=500;
int stankonta()
{
if(kasa<=0)
{
cout<<"Nie masz juz kasy!\n";
return 0;
}
return kasa;
}
int zakres(int maxx, int minn)
{
return rand() %(maxx - minn+1)+minn;
}
int main()
{
for(;;)
{
srand(time(NULL));
int wynik= zakres(25,1);
int siodemki= zakres(5,1);
int jackop= zakres(3,1);
int wisnie= zakres(8,1);
cout<<"Twoj stan konta: "<<stankonta()<<endl;
cout<<"Wpisz stawke: ";
cin>>stawka;
cout<<"Trwa losowanie...\n";
if(stawka>kasa)
{
cout<<"Nie masz wystarczajaco pieniedzy!\n ";
continue;
}
else if(wynik==siodemki)
{
cout<<"Wygrales 7x stawki\n";
kasa=kasa+stawka*7;
}
else if(wynik==wisnie)
{
cout<<"Wygrales 5x stawki\n";
kasa=kasa+stawka*5;
}
else if(wynik==jackop)
{
cout<<"Wygrales 10x stawki!!!\n";
kasa=kasa+stawka*10;
}
else
{
cout<<"nie wygrales ;(\n";
kasa=kasa-stawka;
if(kasa<=0)
{
cout<<"bankrut!\n";
return 0;
}
}
}
}