Kezdőoldal » Számítástechnika » Programozás » Ezt a feladatot hogyan kell...

Ezt a feladatot hogyan kell megoldani?

Figyelt kérdés

6. Olvassunk be egy szöveget, majd írassuk ki a képernyőre a beolvasott szövegből az összes < és > jelek közé írt részeket, mindegyiket új sorba.


Például ha megadjuk a "<Gabor> és Denes <fel>masztak <a diofa>ra." mondatot, a program ezt írja ki:


Gabor

fel

a diofa

Előre is köszönöm a segítséget.


2016. aug. 21. 11:57
1 2
 11/13 tabaki ***** válasza:
2016. aug. 22. 00:17
Hasznos számodra ez a válasz?
 12/13 SimkoL ***** válasza:
69%

Gondolva a 'vicces kedvű' felhasználókra is kiszűrjük az egymást követő kacsacsőröket:


program Project1;


var benne : Boolean = False;

s : String;

i : Integer = 1;


begin

s := '<Gabor>> és Denes <<<<fel>>>>masztak <a diofa>ra.';

while i < Length(s) do

begin

if s[i] = '<' then benne := True;

if (s[i] = '>') and benne then

begin

benne := False;

WriteLn;

end;

if benne and (s[i] <> '<') then Write(s[i]);

Inc(i);

end;

ReadLn;

end.

2016. aug. 22. 08:14
Hasznos számodra ez a válasz?
 13/13 anonim ***** válasza:

Miért pont erre ne lenne egy szuper perl one-liner:

echo "<Gabor> és Denes <fel>masztak <a diofa>ra." | perl -lane 'while ($_ =~ /\<(.+?)\>/g){print $1} '


Ha az előző válaszolót követve fel akarunk készülni több kacsacsőrre esetleg:

echo "<Gabor> és Denes <fel>masztak <<<a diofa>>ra." | perl -lane 'while ($_ =~ /\<+(.+?)\>+/g){print $1} '

2016. aug. 23. 00:28
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!