Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.12.10
Prihlásený: 12.08.20
Príspevky: 25
Témy: 2
Príspevok NapísalOffline : 09.12.2012 13:08

Zdravim,
prosím Vás o pomoc. Snažím sa urobiť hrací automat v cečku s tým že keď užívateľ vyhrá spýta sa ho či chce zdvojnásobiť výhru. Potom si zvoli červenú alebo čiernu (50:50) ...ak vyhrá pripočíta sa dvojnásobná čiastka vyhranej a následne môže opakovať...a keď prehra, vyhraná suma sa odpočíta.
Ono všetko by bolo v pohode lenže mam problém s tým keď užívateľ prehra...výhru mi odpočíta vždy o jednu viac. i-čko mam na nule a v cykle do-while i++....nechápem prečo je akoby i=1 keď cyklus prebehol 2 krat a aby toho nebolo malo este ak cyklus prebehne 3krat potom sa i-cko tvary ako 4. Skopírujem celi ten cyklus nech to vidíte prípadne potom hodím cely source. (Zatial je to neosetrene a "b" je premenna pre vyhru).

Kód:
if(nahoda1==nahoda3 || nahoda1==nahoda3 && nahoda1==nahoda2)
       {
            peniaze=peniaze+b;
            printf("\nStav na ucte:\t%f\n\n\n",peniaze);
            printf("Chcete zdvojnasobit svoju vyhru? A/N");
            scanf(" %c",&risk);
            if(risk=='a' || risk=='A')
            {
            do
                {
                i++;
                printf("Zvol 'r' pre red a 'b' pre black:  ");
                fflush(stdin);
                scanf(" %c",&rb);
                srand(time(NULL));
                rb1=rand()%1;
                switch(rb1)
                {
                    case 0:
                        printf("\nRed!");
                        break;
                    case 1:
                        printf("\nBlack!");
                        break;
                }
                if(rb=='r'&&rb1==0)
                    {
                        printf("\nVyhrali ste!");
                        peniaze=peniaze+b;
                        printf("\nStav na ucte:\t%f\n\n\n",peniaze);
                        printf("Chcete pokracovat?");
                        fflush(stdin);
                        scanf(" %c",&pokr);
                    }
                else
                    {
                        printf("\nPrehrali ste!");

                        peniaze=peniaze-(i*b);

                        printf("\nStav na ucte:\t%f\n\n\n",peniaze);
                        pokr='b';
                    }
            }
            while(pokr=='a' || pokr=='A');
            }
       }


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.12.10
Prihlásený: 12.08.20
Príspevky: 25
Témy: 2
Príspevok Napísal autor témyOffline : 10.12.2012 19:12

Uz som na to prisiel namiesto i++ som to riesil pomocnou premennou. potom som mohol pouzit aj sekvenciu 2 4 8... i=i*2
Takze myslim ze to tu mozete uzaviet.


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. While problem

v PHP, ASP

10

551

23.03.2008 18:01

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal - While

v Assembler, C, C++, Pascal, Java

3

333

09.03.2013 17:50

faraon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Opakovanie while cyklu

v PHP, ASP

2

505

05.08.2010 10:24

eth4rendil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preco nejde while? help

v PHP, ASP

4

522

29.07.2007 16:19

TECHNODROME Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery - progress bar - while / for

v JavaScript, VBScript, Ajax

5

514

31.10.2016 14:46

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. While + doložený medzizáznam v PHP

v PHP, ASP

4

509

10.05.2011 18:39

richo9996 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. čast cyklu while obsahujuca IF sa mi neopakuje

v PHP, ASP

6

456

26.07.2010 12:30

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Help: CPU runs at max. 30% while running CSGO

v Počítačové hry

3

350

11.12.2014 23:22

Penguin 10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem - While trying to retrieve the URL: http://127.0.0.1

v PHP, ASP

9

921

28.01.2007 15:23

kubiak37 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K GPU do PCI-E do 10 euro

v Kúpim

6

480

18.08.2011 23:28

mork4 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K:Graficka karta do pci-e do 40euro

v Kúpim

17

854

20.04.2011 16:52

Hatamrc Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K: 8GB DDR3 RAM do 50€ a GPU do 60€

v Kúpim

3

288

06.07.2015 14:39

eren Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K: GPU do AGP do 20€

v Kúpim

0

402

24.08.2011 20:26

dafkon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K: PC na multimédiá a hry do 250€ (s LCD do max 320€)

v Kúpim

0

286

20.11.2011 17:50

stanley Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. I/K: PC do 250eur, GPU do 50eur, CPU am3 aj s MB, 4/8GB RAM, HDD

v Kúpim

1

355

24.04.2016 23:13

martino9 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K: 2,5 SSD do notebooku - kapacita od 250 GB do 500 GB

v Kúpim

0

303

13.03.2017 17:26

Anndr3j Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra