Kezdőoldal » Számítástechnika » Programozás » Készítsünk programot, amely...

Készítsünk programot, amely bekér egy mondatot, majd kiírja ugyanezt a mondatot úgy, hogy mindegyik betű (karakter) után kirak egy szóközt (free pascal)?

Figyelt kérdés
ez a feladatom és 1 órája próbálkozom eddig úgy próbáltam hogy minden betűbe például S[1] be belerakom önmagát és egy szóközt de ezt sosem tudtam megoldani jól.

2014. aug. 7. 11:04
 1/4 anonim ***** válasza:
0%

mondat (bekért mondat)

létrehozol egy karakter tömböt(kesz_mondat), ami 2x olyan hosszú, mint a mondat

for(i 0 tól mondat hosszának 2xeséig ketetsével)

{

kesz_mondat[i]=mondat[i/2];

kesz_mondat[i+1]=' ';


}

2014. aug. 7. 11:17
Hasznos számodra ez a válasz?
 2/4 CspCsj ***** válasza:
100%

Tárolni is kell, vagy csak kiíráskor szóközöket berakni?


Ez utóbbi eset még egyszerűbb:

write('Írj be egy mondatot:');

readln(mondat);

for x:=1 to length(mondat) do

begin

write(mondat[x],' ');

end;

2014. aug. 7. 11:23
Hasznos számodra ez a válasz?
 3/4 ejbenjaro ***** válasza:

Mutass már valami kódot, ha ennyit agyaltál rajta. Ez a feladat rém egyszerű.


#1. minek ide karaktertömb? Egy sima string típusú változó bőven elég ha tárolni kell a szóközökkel teletűzdelt mondatot is. Csak akkor a #2-es válaszoló kódját annyiban kell módosítani, hogy a kiírás helyett a stringbe másolgatja karakterenként (+ szóköz) a betűket a bemeneti stringből.

2014. aug. 7. 11:42
Hasznos számodra ez a válasz?
 4/4 SimkoL ***** válasza:

for i := 1 to Ord(Mondat[0]) do MondatUj := MondatUj + Mondat[i] + #32;


Csakhogy utána legyen még mit kérdezni :)

2014. aug. 7. 12:18
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!