Ahoj (po dlouhé době), já se ted učím v Javě a taky jsem nějak nevěděla, co s tím :-D Dave, v čem programuješ?
|
| Zdarky :o) No jestli děláš Javu, tak to máš mnohem lehčí radit s céčkem než já (dělám hlavně ve Visual Basicu - VBA a v Delphi). Jakž takž se vyznám i v PHPku, Action scriptu, SQL.
|
Elis.jane | 02.12.2008 22:02 |
já nevím o čem mluvíš. a co je getc taky nějak nevím, ale když mi někdy něco nejde, tak to tam dám a pak už to jde O:-) .. :-D ale ono to má ještě začátek a konec, ti to asi pošlu na mail, jestli se strefím na ten správnej :-D tím getc načítám txt, nic víc o tom bohužel nevím :-( ale já si kdyžtak hodím dotaz do poradny, abych tě tu nezdržovala ..
|
| Tak můj první program v céčku v životě. Deklarace si jistě doplníš - proměnná pricitej je bitová (v Delphi typ boolean). Pokud máš dobře tu konstrukci s načítáním ze souboru přes do..while, tak ti ten můj vnitřek programu pojede. slovaa=0; pricitej=true; do { i=getc(soubor); if(i=='a') { if(pricitej==true){ slovaa++; pricitej=false; } } if(i==' ') {pricitej=true;} } while (i!=EOF);
|
Elis.jane | 02.12.2008 21:43 |
to se mi bude vážně skvěle maturovat .. tady je můj program, kterýmu chybí prostředek .. prostě nevím,jak to zastavit,když najdu první a v jednom slově slovaa=0; do { i=getc(soubor); if(i=='a'){ //tady mi chybí část,kde chci najít jenom jedno a a pak prejit k mezere if(i==' '){slovaa++} }//konec if } //konec do while (i!=EOF);
|
| Jdu ven s fenou - jak dojdu zpátky, tak ti to zkusím napsat, i když v C nedělám. Akorát potřebuju vědět, jestli getc načítá znak z věty v bajtovém režimu.
|
Elis.jane | 02.12.2008 21:27 |
Aha, koukám že je to asi malinko jiné.. já tam s hodnotami true nebo false vůbec nepracuji.. tohle napsal ve škole jako správné řešení, ale pak zjistil, že to počítá ob jedno slovo či co. Ale takhle nějak podobně to asi myslel, jenže já nechápu, proč napřed říká, že to tam nepatří a pak to tam zase vrací pocetslov=0; do { i=getc(soubor); if(i==' ' || i=='\n') {pocetslov++; } //narazim na oddelovac slov while(i!=EOF && (i=getc(soubor))!='a' && (i=getc(soubor))!=' ' && (i=getc(soubor))!='\n'); if(i=='a'){pocetslov++; } } //konec do while(i!=EOF);
|
| Já to chápal tak, že máš najít počet slov, která obsahují znak "a" - ten jeho příklad to nedělá. Podívej se, že hned při nalezení první mezery zvýší počet slov bez ohledu na přítomnost áčka ;o). Bože vy máte učitele :o(.
|
Ahoj, hele, potřebovala bych poradit, a co nerychleji: co mám všechno udělat, aby moje teenka utekla z domu? Nutně to potřebuju vyzkoušet. Teda, už mi 2x utekli, ale teď nic. Zkouším všechno: má ukazatel aspirace na červeným, je nepřítel se všema členama rodiny, její bratr se s ní pořád pere (a vyhrává), její otec na ní hází vodu ("hodit nápoj") a nic. Někde jsem totiž četla, že když ten útěk nenahlásím do 24 hodin, řeknou mi policajti, že už je moc pozdě. A že se pak vrátí sám, ale až vyroste. No tak to chci vyzkoušet. Díky předem za rychlou odpověď!
|
| Tak tohle rychle z hlavy nevím - třeba to bude vědět Povichr, za hodinu je z práce doma.
|
Elis.jane | 02.12.2008 19:37 |
:-D to jako hry by byly taky zábavný,ale je to o hodně složitější než webovky. jenom ještě takový dotaz, když hledám slova s a, tak jsem si našla "a" a teď chci, aby se to zastavilo a našlo mezeru a přičetlo slovo. Aby mi to prostě nehledalo další a v tom slově. Je to nějak jednoduše možný? Protože učitel nejdřív hledat mezery a pak hledal vše různé od mezer, "a" a konce, pak našel a a přičetl slovo. Za prvé jsem to nepochopila, za druhé řekl, že to je blbě a za třetí podle mne přeskočil první slovo :-D
|
| Na tento příklad je nejlepší si udělat bitovou proměnnou, která říká, kdy se bude při nalezení "a" přičítat a kdy ne. Následující příklad jsem napsal v Delphi a proměnná pricitej říká, kdy se má počet áček (proměnná acek) měnit. Nebude vykresleno zanořování, ale snad to bude přehledné i bez toho: pricitej:=True; acek:=0; for porznak:=1 to Length(veta) do begin znak:=veta[porznak]; if znak='a' then begin if pricitej=True then acek:=acek+1; pricitej:=False; end; if znak=' ' then pricitej:=True; end; Jak se testuje, jestli je znakem mezera, tak zde se test ještě může rozšířit, že se totéž stane i při konci řádku.
|
Elis.jane | 02.12.2008 18:57 |
Asi jo.. nejdřív to byly webovky ve FrontPage -> chtěla jsem ji mít ťutínkovatý, pak jsem si myslela, kdoví jak nejsou hezký a kdosi se mi vytlemil, že jsou ve FrontPage -> PSPad a už to jelo :-P
|
| Starý verze Simsek taky byly dělaný ve Frontpage ;o). Ale teda kvůli webu bych se fakt programovat neučil. Mě jako děcko bavilo psát hry na předchůdcích dnešních PC (kde práce s grafikou nebyla tak složitá jako na PC) a už jsem u toho zůstal. Můj brácha si jistě vzpomene na hru "Pepa sedí na záchodě", která dokonce měla hlasový modul (počítač s hráčem mluvil česky). Ani nevím, kde jsem to v době "neinternetu" sehnal. Principem hry bylo v baráku najít toaletní papír a klíče od hajzlíku dříve, než se Pepa po... ;o).
|
Teď trochu z jiného soudku - proč jste se která zajímaly o programování? Jenom kvůli Sims?
|
Elis.jane | 02.12.2008 18:15 |
Tak, konečně. Mám spočítaný slova :-) ale bere mi to maximálně dvě mezery za sebou, ale to snad neva :-D sice moc nechápu, proč to funguje.. zajímavé.. a teď můžu začít dělat ten úkol :-D hihi, taky nemám ponětí a kluci taky ne a mají ze mne srandu, bych je :-D
|
monejska | 02.12.2008 18:07 |
...my to měli takový divný, ale začali sme tvořit hned - a to mi právě přijde blbý, když sem neměla ani páru co mám dělat (asi jako jediná :D)...
|
Elis.jane | 02.12.2008 17:48 |
Elis.jane | 02.12.2008 17:22 |
Tak už jsem na to možná přišla :-))) zatím to funguje, pro ten jeden text :-D
|
Elis.jane | 02.12.2008 16:53 |
Jo takhle, já myslela jako že v průběhu musím tu jedničku přičítat, ne nakonci. ;-) tý jo.. nějak nevím, co myslíš tím průchod.. a nahrazovat asi ještě neumím.. myslím :-D kruciš, jsem toho koukám za ty 3 měsíce nezvládla :-(
|
|