Gyakorlatok C-HowTo

1. rész - osztályzat átlaga

Írjon egy programot, amely arra kéri a felhasználót, hogy tíz iskolai osztályt tizedes számként adjon meg. Ezeket a számokat ideiglenesen egy tömbben kell tárolni. Ezután a program kiszámítja az összeget és az átlagot. Ezek az adatok megjelennek a képernyőn.

2. rész - játéktér

Egy egyszerű játékot kell kidolgozni. Ebben a feladatban csak a táblán lehet mozgatni a gyalogot. A játéktér elmentésre kerül egy mezőbe.

  • A mező mérete 8 x 8
  • Az ábra kiinduló helyzete a bal felső sarokban van ([0] [0])
  • A mozgásparancsokat hurokban fogadják
  • A gombokkal w, a, s, d mozgathatja a figurát a pályán
  • w magas, a Bal, le-, d jobb
  • Ha túllépik a játéktér határait, akkor az ábra a szemközti oldalon landol
  • A program használható x szakítás

  • A mező típusa int
  • A mező 0 értékkel inicializálódik, a 0 szabad teret jelent
  • A játékfigurát a játéktér 1-es értékével jelöljük
  • Legalább 2 funkció létezik, az egyik a mező kinyomtatására, a másik pedig az ábra mozgatására
  • Az ábra és a mező helyzete mutatóval kerül átadásra, lásd a függvény prototípusait alább

terület a mutató a mező első elemére. posX és jelige tartalmazzon int értékeket a játék karakterének aktuális helyzetével. vonat tartalmazza a mozgásparancsot (w, a, s, d). A jobb megértés érdekében nézze meg a minta képernyő kimenetét.

  • Az oktatóanyag kezdete
    • bevezetés
      • Program
      • program?
      • Miért C
      • Helló Világ
      • A kezdet
      • Fordítóprogram
        • Linux
        • Windows, Linux, Mac OS
        • Windows XP
      • Hozzászólások
      • Kettes számrendszer
      • Hexadecimális rendszer
      • Bit és bájt
    • változók
      • Adattípusok
        • karakter
        • Egész számok
        • Pontszámok
      • Deklaration & Co
      • Elnevezés
      • Operátorok
      • Bit manipuláció
      • Betűöntő
      • gyakorlat
        • Megoldás 1. rész
    • Felhasználói interakció
      • Képernyő kimenet
      • Billentyűzet
      • gyakorlat
        • Megoldás 1. rész
    • Ágak
      • ha és más
      • Összehasonlító operátorok
      • Logikai operátorok
      • Feltételes operátor
      • Kapcsolószekrény
      • gyakorlat
        • megoldás
    • darál
      • Miközben hurok
      • A hurokhoz
      • Csináld, míg hurok
      • Szünet
      • Folytatni
      • gyakorlat
        • megoldás
    • Funkciók
      • Adattípusok
      • példa
      • Erőforrások mentése
      • Funkció prototípusok
      • gyakorlat
        • Megoldás 1. rész
        • Megoldás 2. rész
    • Mutató C-ben
      • Tárolás
      • Példák
      • gyakorlat
        • Megoldás 1. rész
    • Tömbök (mezők)
      • darál
      • inicializálás
      • Kétdimenziós mezők
      • Többdimenziós mezők
      • Mutató számtani
        • Többdimenziós
      • Memóriakezelés
      • Feladatok
        • Megoldás 1. rész
        • 2. kiadás
        • Megoldás 2. rész
    • Változók és állandók
      • Hatály
      • Statikus változók
      • Állandó változók
      • Szimbolikus állandók
    • Húrok
      • Nulla felmondás
      • Húrfüggvények
        • Karakterláncok másolása
        • Összekötő húrok
        • Hasonlítsa össze a húrokat
        • Keresési karakterlánc
        • Keressen karaktereket
        • Húr hossza
        • Keresési karakterkészlet
        • Bontsa szét a húrt
      • Betűöntő
      • Feladatok
        • Megoldás 1. rész - húr leengedésre
        • Megoldás 2. rész - Karakterlánc összehasonlító különbségek
        • Megoldás 3. rész - Karakterlánc eltávolítása a karakterekből
        • Megoldás 4. rész - Karakterlánc cseréje
    • Strukturált adattípusok
      • Felsorolás
      • Szerkezetek
        • Inicializálás és társ
        • A típus meghatározása
        • Mezők és mutatók
      • Unió
      • Bitmezők
      • Feladatok
        • Megoldás 1. rész - bites mezők
    • Fájlfeldolgozás
      • Nyit zár
      • Írjon és olvasson karakterenként
      • Írás és olvasás formázva
      • Feladatok
    • Előkészítő
      • Szimbolikus állandók
      • Előre definiált állandók
      • Makrók
      • Tartalmazza a könyvtárakat
      • Feltételes összeállítás
      • Fájlokat tartalmaz
    • Az idő függvényei
      • Naptár felépítése
      • CPU kullancsok
      • gyakorlat
    • Jellemzők 2. rész
      • Fő funkció
      • Mutatók a funkciókra
      • Rekurzió
    • Makefiles
      • Hosszabbítások
      • példa
    • Feladatok
      • 1. rész
        • Megoldás CountToken
      • 2. rész
        • megoldások
      • Tömbök
        • Megoldási tömb minimum
        • Megoldás tömb hozzáférés
        • Megoldás tömb rendezés
        • Mátrix addíciós megoldás
      • Vadkígyó
        • sablon
        • Megoldás 1. rész
    • kötődés
      • ASCII táblázat
      • Kulcsszavak
  • C kézikönyv
  • Több
    • útjelző tábla
    • Oktató videók
    • Olvasók véleménye
    • Az olvasók kérdezik
      • Grafikus interfészek
      • iPhone alkalmazások
      • Bemutató C-nek++
      • Tanuljon C vagy C ++ nyelvet
      • Fordító hiba MinGW
      • C és weboldalak
    • Link anyag
  • GYIK

Szerezd meg a könyvet

gyakorlat Megoldás rész

Védje a szemét és
megtanulják a nyomtatott könyvvel:
Rendelje meg most