Kezdőoldal » Számítástechnika » Programozás » Valaki segitene egy Beadandóba...

Valaki segitene egy Beadandóban ( C++ )?

Figyelt kérdés

A feladatom ez lenne :"Vers-betű-számolás: Kérjen be a program a felhasználótól egy tetszőleges versszakot (max. 8 sor), majd állapítsa meg, hány betűből, ezen belül hány magánhangzóból áll a versszak. Írja ki az egyes betűk darabszámát! Csak a betűket szabad számolni, a szóközöket és az írásjeleket nem. "


UI: Az egészet codeblockban csináljuk mivel a profi főiskolás tanárom ahhoz valamennyit ért, de azt se magyarázza el csak kivetiti a kész programot.



#programozás #C++ #vers betű számolás
2015. dec. 1. 08:48
1 2
 11/16 anonim ***** válasza:

Igen, ennek komolyabban neki kellene ülni.

Először is úgy csináld meg, hogy minden karakterre lépjen egyet. Utána úgy, hogy csak a betű karakterekre lépjen egyet. Ezután a magánhangzókat már egyszerűen számolhatod, csak arra kell vigyáznod, hogy az ékezetek külön karakternek számítanak. A két- és háromjegyű betűk kezelése már szívás. Kérdezd meg az oktatót, hogy erre szükség van-e egyáltalán. Ha igen, akkor ellenőrizni kell a párokat és a hármasokat is, hogy nem gy, ly, ny, ty; cs, sz, zs; dz, dzs (kihagytam-e valamit?) e.

2015. dec. 2. 11:47
Hasznos számodra ez a válasz?
 12/16 anonim ***** válasza:

Ki.

Például a 'ssz' 2 'sz' és nem 1 's' és egy 'sz'.

2015. dec. 2. 18:06
Hasznos számodra ez a válasz?
 13/16 anonim ***** válasza:

A magyar több karakteres betűket a bonyolultságuk miatt nem úgy számlálják, hogy megkeresik azok a karaktereket amik egy betűt alkothatnak, ahogy erre az előttem szóló is rávilágított nem helyes megoldás.


Ilyenkor általában szótárakat használnak, ahol minden magyar szó megtalálható. Ez a legtöbb szövegszerkesztőben megvan, ahol a betűk számának megszámlálására van igény, sőt a megtalált szavakat szerkesztés során külön tárolja. Így még egyszerűbb megoldás is, mint végig számolni.

2015. dec. 2. 19:49
Hasznos számodra ez a válasz?
 14/16 anonim ***** válasza:

Nem fogom leírni a megoldást, úgy érzem, annak nincs értelme.

Nem vonom kétségbe azon állításodat, hogy a tanárod alkalmatlan a feladatára. Viszont az is tény, hogy te sem tettél szemmel láthatóan semmi erőfeszítést annak érdekében, hogy megtanuld.

Azzal, ha most megírom a feladatot, igazából nem segítenék. Oké, meglenne a beadandó, nem kéne rajta agyalnod, viszont ettől te még ugyanúgy nem fogsz tudni programozni. Ha nem infó szakon vagy, akkor azt mondom, hogy ez bocsánatos bűn, ha viszont azon vagy, akkor valamit sürgősen kezdened kell magaddal. Oké, hogy most megkapnád készen a megoldást, de mi lesz, ha majd újra szükség lenne a tudásodra? Minden alkalommal megkérsz valakit, hogy csinálják meg helyetted?

Abban is egyetértek az előttem szólókkal, hogy nem a félév végén kéne eszmélni, hogy elvesztetted a fonalat. Bár most már ezen késő agyalni. Amit tehetsz: nekiülsz, és a legelejétől kezdve elkezdesz programozást tanulni. Vannak rá nagyon jó szakkönyvek, továbbá a gyakorlás során rengeteg dologra ráérez az ember. (A sok gyakorlás elengedhetetlen!)

Megjegyzés: az, hogy CodeBlocks-ban csináljátok, vagy bármi másban, az lényegtelen. A C++ az C++. Legfeljebb csak kisebb eltérések lehetnek az egyes fejlesztőeszközök között, a lényeg a nyelven van.

2015. dec. 6. 21:20
Hasznos számodra ez a válasz?
 15/16 anonim ***** válasza:

Parancsolj. A beolvasast nem csinaltam meg, mert nem volt arra specifikacio mi tortenjen ha beirta a 8 sort, de akarna meg mivel tobb verszakbol all, stb..


[link]

2015. dec. 6. 23:23
Hasznos számodra ez a válasz?
 16/16 anonim ***** válasza:
Nagyon tetszik ez a C++14-es megoldás. Jó látni egy igazi C++ kódot a GyK-n
2015. dec. 7. 10:00
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!