| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 02.10.10 Prihlásený: 20.04.15 Príspevky: 65 Témy: 30 |
Caute, učím sa základy jazyka C a vytvoril som taku jednoduchu hru hru s kockou, v koterj musíte zadať ľubovoľné číslo od 1-6 (v programe wxDev-C++) a nefunguje mi správne. Problém je ten, že na konci mi program mi stále vyhodnotí, že je remíza a zároveň aj že som víťaz, aj napriek tomu, že nie som. Zrejme bude chyba, že som niekde zle zadal zakončenie aritmetického cyklu. Ak by sa chcel niekto s tym pohrat, tak sa pozrite na zdroják:
Kód: #include <stdio.h> #include <stdlib.h> #include <time.h>
int main(int argc, char *argv[]) { int H1,H2,S1,S2,P; srand(time(NULL)); printf("Hra s kockou na 5 vitaznych \n"); for(P=1;P<=5;P++) {printf("Zadaj cislo od 1-6 \n"); scanf("%d", &H1); H2=(rand()%6)+1; printf("Tvoj hod= %d \n", H1); printf("Hod PC= %d \n", H2); if(H2<H1) {printf("Vyhral si hod \n");} else {if(H1<H2) printf("Prehral si hod \n"); else printf("Remiza \n");}} if(S1>S2) {printf("Vysledok hry: Vyhral si hru \n");} {if(S1<S2) printf("Vysledok hry: Prehral si hru "); else printf("Vysledok hry: Remiza ");}// system("PAUSE"); return 0; }
|
|
Registrovaný: 27.12.08 Prihlásený: 13.12.22 Príspevky: 1874 Témy: 96 Bydlisko: Bratislava,... | Napísal nBXXL: 30.10.2011 21:14 | |
|
1. strašne neprehľadný kód, nečuduj sa potom, že sa v ňom ťažko hľadajú chyby..
a navyše tam máš dosť zátvorkový chaos, niekde ich dávaš, niekde nie (aj keď nutné nie sú nikde) a okrem toho tam porovnávaš dáke premenné S1 a S2, ktoré nikde nezadávaš ani neurčuješ..
v tom kóde sa proste nedá vyznať a doporučujem ti predtým ako začneš programovať lepšie veci naučiť sa ako sa v Cčku pekne píše kód ( tu je zopár pekných príkladov: http://en.wikipedia.org/wiki/Indent_style ), alebo používať program, ktorý ho odsádza za teba..
chyby čo som spozoroval:
- S1 a S2 chcú byť asi celkové skóre, na začiatku ich vynuluj (na tvojom počítači sa síce môžu nulovať automaticky, inde sa nemusia), a potom pri tvojej výhre daj S1++; a pri výhre PC daj S2++;
- niekde medzi výsledok hry vyhral si hru a if (S1 < S2) ti chýba else
- bohvie či ti tam nechýba dáka zátvorka, nechce sa mi to prechádzať
_________________ ~Listen to your brain, not your heart~ NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot) NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI) |
|
Registrovaný: 02.10.10 Prihlásený: 20.04.15 Príspevky: 65 Témy: 30 | Napísal autor témy Alastor: 30.10.2011 21:37 | |
|
na S++ som zabudol a skusim to poopravovat. S tymi zatvorkami, myslim ze to mam dobre, akurat je to trochu nepriehladne, to je pravda ale dakujem za radu, aspon viem kde su chyby
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nacitanie z klavesnice v C-cku v Assembler, C, C++, Pascal, Java | 4 | 1320 | 06.11.2006 15:47 junior848 | | 2 rozmerne pole v C-cku v Assembler, C, C++, Pascal, Java | 4 | 1334 | 22.12.2010 21:33 the_pivo | | nedostatok pamete na C-cku, alebo virus? [ Choď na stránku: 1, 2 ] v Operačné systémy Microsoft | 31 | 2365 | 07.03.2009 8:46 McDog | | hra v c v Assembler, C, C++, Pascal, Java | 11 | 499 | 02.09.2013 18:52 faraon | | C++ oknová aplikácia (hra) v Assembler, C, C++, Pascal, Java | 6 | 522 | 12.11.2014 17:13 Misosvk | | Hra 2048-text mode-- v C v Assembler, C, C++, Pascal, Java | 3 | 477 | 05.03.2016 12:09 magic | | P: Fractal Define Mini C v Predám | 3 | 407 | 07.03.2021 12:41 DropaDred | | I/P: Fractal Design Define Mini C TG v Predám | 1 | 388 | 25.08.2020 14:24 SKRiPT | | I/P: Fractal Design - Define Mini C Windowed v Predám | 5 | 636 | 06.05.2020 13:05 kllr007 | | Fractal Design Define Mini C TG 65,90 eur v Výhodné ponuky | 0 | 755 | 07.02.2019 11:29 Cirky | | V: bočnica z Dedine Mini C Window za full v Predám | 1 | 234 | 24.01.2020 21:02 kllr007 | | P: Fractal Design Define Mini C čierna s oknom PC CASE v Predám | 0 | 365 | 27.08.2019 9:56 hiphopjimmy | | problem v D-cku [ Choď na stránku: 1, 2 ] v Operačné systémy Microsoft | 44 | 1626 | 26.12.2008 20:55 Jaro | | Par otazok k novemu pc-cku v PC zostavy | 14 | 559 | 08.01.2008 17:43 .:M@Rt!nKo:. | | problem so zmenou firmware v AP-cku v Siete | 1 | 453 | 11.06.2010 11:51 Jaro | | problem so zmenou firmware v AP-cku v Siete | 1 | 435 | 03.12.2009 21:49 Jaro |
| 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
|
|