Kezdőoldal » Számítástechnika » Programozás » Free Pascalban hogyan tudom...

Free Pascalban hogyan tudom lekérdezni a karakterek számát?

Figyelt kérdés
Hogyan tudom lekérdezni hogy mondjuk x-ből, y-ból mennyi van egy adott szövegben?

2016. jan. 2. 11:20
 1/4 anonim ***** válasza:
Sehogy, neked kell megszámolnod.
2016. jan. 2. 11:33
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Végigmész egy for ciklussal a szövegen, és ha az adott karakter egyenlő azzal, amit keresel, akkor egy számlálóhoz hozzáadsz 1-et.


nem pascalban, de kb így nézne ki:


string text; // amiben keresel

char keresettbetu; // az a betű amit keresel

int szamlalo = 0; // hany darab keresett betű van a szovegben


for (int i = 0, i < text.Lenght, i +=1)

{

if (text[i] == keresettbetu)

{

szamalalo += 1;

}

}

2016. jan. 2. 12:48
Hasznos számodra ez a válasz?
 3/4 SimkoL ***** válasza:

Bocsi, egy Linux Mint-es DVD-rol megy a gepem, nincs ekezet :( felujitas kozben vagyok.

A Pascal stringek karaktereinek indexe 1-tol kezdodik a 0-as index a string hoszzat tartalmazza alapesetben. A szamlalo novelesere az Inc() eljaras a szep :)

2016. jan. 2. 14:29
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

program x_y_szamlalo;


var

x, y : word;

s : string;

i : byte;

begin

x := 0;

y := 0;

write('kerem a szoveget : ');

ReadLn(s);

for i := 1 to length(s) do

begin

if (lowercase(s[i])='x') then

inc(x);

if (lowercase(s[i])='y') then

inc(y);


{case elágazással is lehetne ezt megoldani:


case lowercase(s[i]) of

'x' : inc(x);

'y' : inc(y);

end;

}

end;

WriteLn;

WriteLn('A szovegben ',x,' x és ',y,' y betű található.');

end.

2016. jan. 3. 05:59
Hasznos számodra ez a válasz?

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!