Hirdetés

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

  • Lortech
    addikt

    Ja, ilyesmi lenne a tömbös. Csak nem jó :P Mert azt kell nézni, hogy a leképezett számjegy ugyanaz-e mint az előző, nem pedig a betű. Ha "a" betű után jön "b" betű, akkor is kell a szóköz, ugyebár. Becsúszott néhány nev[0] a nev [ i ] helyett, de ez gondolom csak elírás, ugyanúgy mint a felesleges \0 a tömbben.

    Ha nagyon kötözködni akarnék akkor további észrevételek (nem rosszindulatból :R ):
    * az a tömb igazából const char* tomb[] kellene legyen
    * A gets annyira rossz, hogy a gcc szól is érte (fgets helyette)
    * while feltételbe strlen nem jó ötlet hatékonyság miatt
    * printf helyett fputs/fputc és tsai (ha egyszer semmi formázás nincs, akkor minek a printf)
    * toupper/tolower valamelyike (vagy ha nagyon trükkös valaki, akkor bit művelet)
    *.ellenőrizni kellene, hogy betű jött-e egyáltalán

    Ez elég tesco gazsdaságos program lett tényleg, egy pár szemetet beleraktam a már meglévők mellé is (/0, nev[0]). De a lényeg részemől valami finesz belevitele volt a logikába, az ebből a szempontból lényegtelen és hibás részeket egy az egyben átvettem, ha megnézed.
    -áhá, az ismétlős tényleg így működik. Több mint egy éve nem írtam hagyományos telefonon, el kellett volna olvasni a feladatot.
    -const: nekem mindegy, van jelentősége azonkívül, hogy tényleg konstansként van használva és odakívánkozik a const ?
    -gets és tsai: másoltam, nem értem, miért tanítják ezeket az elavult és kerülendő dolgokat a diákoknak. pl. [link]
    -strlen: másoltam, tényleg ki kéne váltani egy azonnali értékkel.
    -printf: szintén.
    -toupper: az jogos, egy-két sor megspórolható.
    -szám / egyéb nekem úgy tűnik, nem volt feladat. Persze input vizsgálat kéne.

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