C++ ukazatele
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
No mne sa zda najednoduchšie vychádzat z faktu že Char je v podstate Int a aby si vedel aky char je aky int Tu máš ASCII tabulky už len spravíš podmienky (vieš robit podmienky?)
- Prílohy
-
- ascii2.gif
- rozširena ascii
- (29.71 KiB) 97 stiahnutí
-
- ascii1.gif
- ascii
- (47.43 KiB) 101 stiahnutí
To mi chceš povedat že si myslýš že vie čo by mal googlit ? však ako som postrehol z jeho predchádzajucich príspevkov a tém tak mam dojem že by mal problem kliknut na odkaz keby mu ktomu dam nie že povedat čo ma googlitjohny3212 napísal:tu tabulku si vygoogli hocikde, na co ju tu davat.
-
reDo
Star
- Príspevky: 661
- Registrovaný: 26 apr 2009, 18:36
- Bydlisko: 00100100
- Kontaktovať používateľa:
dobre skusim to
//autoeditácia príspevku ( 30 Nov 2009, 15:28 )
skusil som toto ale stale sa to zacykluje pls pomozte
//autoeditácia príspevku ( 30 Nov 2009, 15:28 )
skusil som toto ale stale sa to zacykluje pls pomozte
Kód: Vybrať všetko
if(isdigit(char (H))!=0||isdigit(char (V))!=0) {
int (H);
int (V);
continue;
}else
;-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
namiesto || má byť && a int (H) (rovnako int (V)) je hlúposť, vôbec to tam nemusí byť. Očividne netušíš ako funguje pretypovávanie 
Taktiež som si neni istý či char(H) a char(V) robí to čo chceš. Neviem ako máš tie premenné deklarované (ak char tak je pretypovávanie zbytočné, ak int tak to nerobí to čo si myslíš a vždy to vracia nulu lebo nikdy to nebude číslo nakoľko char(9) nie je '9')
suma sumárum, dobré sú tam iba zátvorky a možno to continue (ktoré neviem či je správne alebo nie lebo je ten fragment kodu vytrhnutý z kontextu)
Taktiež som si neni istý či char(H) a char(V) robí to čo chceš. Neviem ako máš tie premenné deklarované (ak char tak je pretypovávanie zbytočné, ak int tak to nerobí to čo si myslíš a vždy to vracia nulu lebo nikdy to nebude číslo nakoľko char(9) nie je '9')
suma sumárum, dobré sú tam iba zátvorky a možno to continue (ktoré neviem či je správne alebo nie lebo je ten fragment kodu vytrhnutý z kontextu)
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
ak je H aj V typu int, tak by to malo byť takto:
Kód: Vybrať všetko
if(isdigit(char(H+48))>0 && isdigit(char(V+48))>0) {
//.. vstup je ciselny, mozes overit rozsah
if(H >= 0 && H < 4 && V >= 0 && V < 4){
//ok
}
} else {
.. nezadal cisla
}-
reDo
Star
- Príspevky: 661
- Registrovaný: 26 apr 2009, 18:36
- Bydlisko: 00100100
- Kontaktovať používateľa:
ano su typu int problem je v tom ze hned ked dam enter po zadani pismen tak to zacykli a nepomohlo ani to tvoje, je to asi dobre ale nwm ako mam obist to zacyklenie
EDIT
pls pomozte aka je tu chyba nwm ju najst
http://img708.imageshack.us/img708/1063/chyba.gif
EDIT
pls pomozte aka je tu chyba nwm ju najst
http://img708.imageshack.us/img708/1063/chyba.gif
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
reDo
Star
- Príspevky: 661
- Registrovaný: 26 apr 2009, 18:36
- Bydlisko: 00100100
- Kontaktovať používateľa:
tak to si este zapracujem, ale ne spravim programcek ktory to tam napise za mna
//autoeditácia príspevku ( 06 Dec 2009, 18:54 )
a kde je chyba tu
//autoeditácia príspevku ( 06 Dec 2009, 18:54 )
a kde je chyba tu
- Prílohy
-
- chyba2.gif
- (41.01 KiB) 126 stiahnutí
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
reDo
Star
- Príspevky: 661
- Registrovaný: 26 apr 2009, 18:36
- Bydlisko: 00100100
- Kontaktovať používateľa:
dakujem sry za preklep
//autoeditácia príspevku ( 07 Dec 2009, 14:42 )
a este raz pls ako mam osetrit ten vstup pred znakmi a nechcem to spravit s char , problem je v tom ze sa to akokeby zacykli este pred osetrenim pls ako to mam spravit pls pls
//autoeditácia príspevku ( 07 Dec 2009, 19:19 )
pls potreboval by som navod na debuggovanie v dev-c++ popripade code:blocks plsdajte nejaky link hladal som ale nic
//autoeditácia príspevku ( 07 Dec 2009, 14:42 )
a este raz pls ako mam osetrit ten vstup pred znakmi a nechcem to spravit s char , problem je v tom ze sa to akokeby zacykli este pred osetrenim pls ako to mam spravit pls pls
//autoeditácia príspevku ( 07 Dec 2009, 19:19 )
pls potreboval by som navod na debuggovanie v dev-c++ popripade code:blocks plsdajte nejaky link hladal som ale nic
Re: Programátorský kútik: prejavte sa!
Zadám pozíciu, vypíše mi že remíza a koniec? Toť vše?
-
reDo
Star
- Príspevky: 661
- Registrovaný: 26 apr 2009, 18:36
- Bydlisko: 00100100
- Kontaktovať používateľa:
Re: Programátorský kútik: prejavte sa!
kedy? mne vsetko funguje zadam jedno cislo zadam druhe cislo a vypise sa, co zas nejde ked das znak tak to je vypise proti pravidlam co tam zase nejde

Re: Programátorský kútik: prejavte sa!
No áno. Ale v tom programe ide len o to, že napíšem pozíciu a ono mi tam dá krížik?
Asi nie 
Ako píšem, zadám pozíciu (dva čísla), naskočí mi tam modrý krížik, vypíše že remíza a program skončí. To tak má byť? Dúfam, že nie.
Ako píšem, zadám pozíciu (dva čísla), naskočí mi tam modrý krížik, vypíše že remíza a program skončí. To tak má byť? Dúfam, že nie.
-
reDo
Star
- Príspevky: 661
- Registrovaný: 26 apr 2009, 18:36
- Bydlisko: 00100100
- Kontaktovať používateľa:
Re: Programátorský kútik: prejavte sa!
zadavas pozicie a kazde druhe je koliesko a ked ma niekto v rade 5 zvisle horizontalne alebo sikmo tak sa ukonci a vypise kto vyhral ,remiza vypise len ked sa zaplni cele pole a nikto nevyhra daj screen a uvidim
Re: Programátorský kútik: prejavte sa!
Toto robí pri hociakých čislach a hociakom nastavení kompatibility (mám windows7)