Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt a karakterláncos...

Hogy kell ezt a karakterláncos programot megírni Pascalban?

Figyelt kérdés
Számoljuk meg, hogy a beírt mondatban hányszor fordul elő a "macska" szó!
2013. dec. 8. 19:06
 1/9 anonim ***** válasza:
írd le, hogy meddig jutottál (forráskód) és akkor próbálunk segíteni. Komplett megoldást általában nem kapnak itt az emberek, mert nem szoktuk más háziját megcsinálni.
2013. dec. 8. 19:11
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

program nev;

uses crt;

var s:string;

pozicio:byte;

szam:byte;

Begin

clrscr;

Writeln;

Write('Kerem a karakterlancot:')

Readln(s);


While pozicio<>0 do

begin

If ...??????

ennyi, egyszeruen nem tudom

2013. dec. 8. 19:18
 3/9 anonim ***** válasza:

C#-pban tudok segíteni:


string s = "Ez a macska egy nagyon macskás nagy macska";

int Count = (from Current in s.Split(' ') where Current.ToLower == "macska" select Current).Count();

//Count = 2

2013. dec. 8. 19:19
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

ToLower()

Bocsánat.

2013. dec. 8. 19:20
Hasznos számodra ez a válasz?
 5/9 SimkoL ***** válasza:
100%
Function Pos(SubString : String; S : String) : Byte;
2013. dec. 8. 19:20
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
100%
Ahogy tanult kollégánk írta: használd a pos függvényt. Ezt megtalálod az interneten példákkal együtt. És már kész is.
2013. dec. 8. 19:25
Hasznos számodra ez a válasz?
 7/9 SimkoL ***** válasza:

Mivel látom, hogy belekezdtél :


program keres;

var s, s_, sub : string;

i, n : byte;

begin

i:=0;

sub :='macska';

s :='Macska ez bizony macska, egy nagyon nagy macska';

s_ := s;

while Length(s) >= Length(sub) do

begin

n := Pos(LowerCase(sub), LowerCase(s));

if n > 0 then Inc(i);

Delete(s, 1, n + Length(sub));

end;

WriteLn('A "', s_, '" mondatban a ', sub, ' szo ', i, ' alkalommal fordul elo');

end.

2013. dec. 8. 19:55
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
köszönöm!!!
2013. dec. 8. 20:23
 9/9 SimkoL ***** válasza:
Szívesen :)
2013. dec. 8. 21:00
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!