Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
perica Forumaš(ica)
Pridružen/a: 02. 03. 2016. (10:15:48) Postovi: (5)16
|
|
[Vrh] |
|
luka_m Forumaš(ica)
Pridružen/a: 07. 10. 2012. (14:09:25) Postovi: (62)16
Lokacija: Zagreb
|
|
[Vrh] |
|
perica Forumaš(ica)
Pridružen/a: 02. 03. 2016. (10:15:48) Postovi: (5)16
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
perica Forumaš(ica)
Pridružen/a: 02. 03. 2016. (10:15:48) Postovi: (5)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 12:21 sri, 2. 3. 2016 Naslov: |
|
|
Ima tu jos problema:
1. ako je ucitana jedna rijec, nema razmaka, pa ce citanje zaglaviti;
2. takodjer ako ovi [tt]getchar[/tt]-ovi u [tt]if[/tt]-ovima "pojedu" razmake, program ce brojati i druge ucitane rijeci, ako ih ima (recimo [tt]"abl ablr xlrsy"[/tt] vraca 1).
Ova dva buga se mogu i poklopiti, pa ce program zapeti ako sve ucitane rijeci (osim eventualno zadnje, ako iza nje ne slijedi razmak nego kraj stringa) zavrsavaju s [tt]"l"[/tt] ili [tt]"lr"[/tt].
Usput, kraj rijeci su i novi redak, tab,...
Zadatak je ocito napisan tako da se ucita cijeli string (hintovi: poznata max. duljina i cinjenica da se ucitava rijec, sto radi [tt]%s[/tt] u [tt]scanf[/tt]-u) i onda se njega "proucava". Dobro je nauciti prepoznavati takve "hintove" u zadacima, da se na kolokviju ustedi dragocjeno vrijeme, kao i da se izbjegnu ovakve trivijalne greske.
Ima tu jos problema:
1. ako je ucitana jedna rijec, nema razmaka, pa ce citanje zaglaviti;
2. takodjer ako ovi getchar-ovi u if-ovima "pojedu" razmake, program ce brojati i druge ucitane rijeci, ako ih ima (recimo "abl ablr xlrsy" vraca 1).
Ova dva buga se mogu i poklopiti, pa ce program zapeti ako sve ucitane rijeci (osim eventualno zadnje, ako iza nje ne slijedi razmak nego kraj stringa) zavrsavaju s "l" ili "lr".
Usput, kraj rijeci su i novi redak, tab,...
Zadatak je ocito napisan tako da se ucita cijeli string (hintovi: poznata max. duljina i cinjenica da se ucitava rijec, sto radi %s u scanf-u) i onda se njega "proucava". Dobro je nauciti prepoznavati takve "hintove" u zadacima, da se na kolokviju ustedi dragocjeno vrijeme, kao i da se izbjegnu ovakve trivijalne greske.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
perica Forumaš(ica)
Pridružen/a: 02. 03. 2016. (10:15:48) Postovi: (5)16
|
Postano: 11:14 čet, 3. 3. 2016 Naslov: |
|
|
[quote="vsego"]Ima tu jos problema:
1. ako je ucitana jedna rijec, nema razmaka, pa ce citanje zaglaviti;
2. takodjer ako ovi [tt]getchar[/tt]-ovi u [tt]if[/tt]-ovima "pojedu" razmake, program ce brojati i druge ucitane rijeci, ako ih ima (recimo [tt]"abl ablr xlrsy"[/tt] vraca 1).
Ova dva buga se mogu i poklopiti, pa ce program zapeti ako sve ucitane rijeci (osim eventualno zadnje, ako iza nje ne slijedi razmak nego kraj stringa) zavrsavaju s [tt]"l"[/tt] ili [tt]"lr"[/tt].
Usput, kraj rijeci su i novi redak, tab,...
Zadatak je ocito napisan tako da se ucita cijeli string (hintovi: poznata max. duljina i cinjenica da se ucitava rijec, sto radi [tt]%s[/tt] u [tt]scanf[/tt]-u) i onda se njega "proucava". Dobro je nauciti prepoznavati takve "hintove" u zadacima, da se na kolokviju ustedi dragocjeno vrijeme, kao i da se izbjegnu ovakve trivijalne greske.[/quote]
Rješio sam ga na kraju bez arraya, možda probam posle i pomoću %s ako je tako kraće.
vsego (napisa): | Ima tu jos problema:
1. ako je ucitana jedna rijec, nema razmaka, pa ce citanje zaglaviti;
2. takodjer ako ovi getchar-ovi u if-ovima "pojedu" razmake, program ce brojati i druge ucitane rijeci, ako ih ima (recimo "abl ablr xlrsy" vraca 1).
Ova dva buga se mogu i poklopiti, pa ce program zapeti ako sve ucitane rijeci (osim eventualno zadnje, ako iza nje ne slijedi razmak nego kraj stringa) zavrsavaju s "l" ili "lr".
Usput, kraj rijeci su i novi redak, tab,...
Zadatak je ocito napisan tako da se ucita cijeli string (hintovi: poznata max. duljina i cinjenica da se ucitava rijec, sto radi %s u scanf-u) i onda se njega "proucava". Dobro je nauciti prepoznavati takve "hintove" u zadacima, da se na kolokviju ustedi dragocjeno vrijeme, kao i da se izbjegnu ovakve trivijalne greske. |
Rješio sam ga na kraju bez arraya, možda probam posle i pomoću %s ako je tako kraće.
|
|
[Vrh] |
|
|