Hirdetés

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

  • nepszter1
    addikt

    miutan beolvastad az adatokat vegzel egy ellenorzest.
    egy for ciklussal vegigmesz a string elemein, mindegyiken megnezed, hogy 1 es 6 kozott van-e.
    ezt legegyszerubben ugy, hogy a betu '1' es '6' kozott van-e (siman osszehasonlitassal), igy:

    char k;
    /* k-t beolvasod stb.. */
    if (k>='1' && k<='6') {
    /* a szam 1 es 6 kozott van */
    }

    ez a megoldas nem a legszebb, mivel bizik abban, hogy a kodolasban a szamok novekvo sorrendben vannak egymas utan (altalaban ez igy van). ha ez nem tetszik, akkor az isdigit() fv segithet.
    (bar megjegyzem en inkabb eleve szamokkent kezelnem ezeket az adatokat, es ugy is olvasnam be oket)

    az egesz tesztelest es beolvasast pedig egy ciklusba teszed, amit addig csinalsz, amig nem jo amit bead a felhasznalo

    tovabba nem lenne rossz megnezni azt is, hogy a beolvasott dobas valtozod megegyezik-e a beolvasott dobasok szamaval

    nepszter1: nem ertem mit kerdezel, olvasd el magad utan a hozzaszolasodat, es gondold ujra. ha egy szam osztoit akarod kiiratni, akkor vegigmesz egy ciklusban 2 tol a szamig, es a mar emlitett % operatorral megnezed osztja e.

    nem érted hogy nekem fogalmam sincs a c++ ról ez a házi feladatom és szeretném ha valaki leírná . ennyit kérek remélem nem nagy kérés.

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