Free Pascal magánhangzók, mássalhangzók megkülönböztetése?
Az lenne a probléma, hogy adott egy feladat: A "felhasználóval" irassunk be egy mondatot és a program számolja meg majd írja ki hogy hány mássalhangzó és magánhangzó van a mondatba.
Hogyan tudnám azt elérni, hogy külön számolja őket?
1. Karakterenként mész a szövegen, eddig gondolom stimmel.
2. Nyilvántartod a magánhangzók számát és a mássalhangzók számát, eddig is talán eljutottál.
3. A trükk ott van, hogy a ciklusmagban elágazol. Ha az adott karakter benne van az ['a', 'á', 'e', ...] halmazban, akkor a magánhangzók számát növeled, ha pedig a ['b', 'c', ...] halmazban van, akkor a mássalhangzókét.
Tehát a halmaznak és a halmazműveleteknek néznék utána a helyedben. Ha úgy nem megy, akkor csinálsz 2 string-et (pl. "aáe..", és "bcdf...") és lineáris kereséssel vizsgálod a tartalmazást.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!