Új hozzászólás Aktív témák

  • randi

    újonc

    Üdv mindenkinek!
    Ebben az évben kezdtem foglalkozni C programozással, és a legutolsó házimmal nem boldogulok. A feladat a következő:
    "Írjon cenzúrázó programot. A program beolvas egy mondatot, majd egy tiltott karaktersorozatot. A mondatban kicseréli a karaktersorozat minden előfordulását 3 csillag karakterre (a cenzúrázott szó helyett három csillagot rajzol). Végül kiírja a cenzúrázott mondatot.

    A feladat megoldása közben csak a gets, scanf és a prinf függvények használhatók. NEM szabad előre megírt stringkezelő függvényeket használni.

    Például:

    Miben cenzurazzak?

    Az ipafai papnak fapipaja van, tehat az ipafai papi pipa papi fapipa.

    Tiltott szo? pa

    A cenzurazott mondat:

    Az i***fai ***pnak fapi***ja van, tehat az i***fai ***pi pi*** ***pi fapi***.

    Press Enter to return to Quincy..."

    Odáig eljutottam, hogyha megtalálja a tiltott szót, akkor a karaktereket csillagra cseréli. Sőt a mondatot is arrébb tudtam másolni. Csak az a baj, hogy annyi csillagot ír, ahány karakterből áll a tiltott szó, és nem - a feladatban megadott - hármat.
    Ha valaki tudna segíteni, annak nagyon megköszönném. Ja, és nem vagyok már mai csirke :)

Új hozzászólás Aktív témák

Hirdetés