Exerciții C-HowTo

Partea 1 - media punctajului

Scrieți un program care cere utilizatorului să introducă 10 note școlare ca numere zecimale. Aceste numere trebuie stocate temporar într-o matrice. Programul calculează apoi totalul și media. Aceste date sunt afișate pe ecran.

Partea 2 - teren de joc

Trebuie dezvoltat un joc simplu. În această sarcină ar trebui să puteți muta pionul doar pe tablă. Terenul de joc este salvat într-un câmp.

  • Câmpul are o dimensiune de 8 x 8
  • Poziția inițială a figurii este în stânga sus ([0] [0])
  • Comenzile de mișcare sunt recepționate într-o buclă
  • Cu butoanele w, a, s, d puteți muta figura pe teren
  • w înalt, A Stânga, jos, d dreapta
  • Dacă marginea terenului de joc este depășită, figura aterizează pe partea opusă
  • Programul poate fi utilizat cu X despartire

  • Câmpul este de tip int
  • Câmpul este inițializat cu 0 valori, 0 înseamnă spațiu liber
  • Figura de joc este marcată cu valoarea 1 pe terenul de joc
  • Există cel puțin 2 funcții, una pentru ieșirea câmpului și una pentru mutarea figurii
  • Poziția figurii și câmpul sunt transferate cu pointeri, a se vedea prototipurile funcției de mai jos

camp este indicatorul către primul element al câmpului. posX și buchet de flori conține valori int cu poziția curentă a personajului jocului. tren conține comanda de mișcare (w, a, s, d). Pentru o mai bună înțelegere, aruncați o privire asupra rezultatului ecranului eșantion.

  • Începere tutorial
    • introducere
      • Program
      • program?
      • De ce C
      • Salut Lume
      • Inceputul
      • Compilator
        • Linux
        • Windows, Linux, Mac OS
        • Windows XP
      • Comentarii
      • Sistem binar
      • Sistem hexazecimal
      • Biți și octeți
    • variabile
      • Tipuri de date
        • caracter
        • Numere întregi
        • Numere de puncte
      • Declarație & Co
      • Denumire
      • Operatori
      • Manipularea biților
      • Tiparit
      • exercițiu
        • Soluția partea 1
    • Interacțiunea utilizatorului
      • Ieșirea ecranului
      • Tastări
      • exercițiu
        • Soluția partea 1
    • Ramuri
      • dacă și altfel
      • Operatori de comparație
      • Operatori logici
      • Operator condiționat
      • Comutați la caz
      • exercițiu
        • soluţie
    • pisa
      • În timp ce bucla
      • Pentru buclă
      • Buclați-vă în timp ce
      • Pauză
      • Continua
      • exercițiu
        • soluţie
    • Funcții
      • Tipuri de date
      • exemplu
      • Economisiți resurse
      • Prototipuri funcționale
      • exercițiu
        • Soluția partea 1
        • Soluția partea 2
    • Pointer în C
      • Depozitare
      • Exemple
      • exercițiu
        • Soluția partea 1
    • Matrice (câmpuri)
      • pisa
      • initializare
      • Câmpuri bidimensionale
      • Câmpuri multidimensionale
      • Aritmetica indicatorului
        • Multidimensional
      • Gestionarea memoriei
      • Exerciții
        • Soluția partea 1
        • Ediția partea 2
        • Soluția partea 2
    • Variabile și constante
      • Domeniul de aplicare
      • Variabile statice
      • Variabile constante
      • Constantele simbolice
    • Siruri de caractere
      • Rezilierea zero
      • Funcții de șir
        • Copiați șirurile
        • Concatenează șiruri
        • Comparați șirurile
        • Șir de căutare
        • Căutați personaje
        • Lungimea unui șir
        • Set de caractere de căutare
        • Împarte șirul
      • Tiparit
      • Exerciții
        • Soluția Partea 1 - Șirul de coborâre
        • Soluția Partea 2 - Compararea diferențelor de șiruri
        • Soluția Partea 3 - Șirul Îndepărtați caracterele
        • Soluția Partea 4 - Înlocuirea șirului
    • Tipuri de date structurate
      • Enumerări
      • Structuri
        • Inițializare & Co
        • Definirea tipului
        • Câmpuri și indicatoare
      • Uniune
      • Câmpuri de biți
      • Exerciții
        • Soluția partea 1 - câmpuri de biți
    • Procesarea fișierelor
      • Deschide - inchide
      • Scrieți și citiți caracter cu caracter
      • Scrieți și citiți formatat
      • Exerciții
    • Preprocesator
      • Constantele simbolice
      • Constantele predefinite
      • Macrocomenzi
      • Includeți biblioteci
      • Compilație condiționată
      • Includeți fișiere
    • Funcții de timp
      • Structura calendarului
      • Căpușe CPU
      • exercițiu
    • Caracteristici partea 2
      • Functie principala
      • Indicații către funcții
      • Recursivitate
    • Makefiles
      • Extensii
      • exemplu
    • Exerciții
      • Partea 1
        • Soluție CountToken
      • Partea 2
        • soluții
      • Matrice
        • Matrice de soluții minimă
        • Acces la matrice de soluții
        • Sortare matrice de soluții
        • Soluție de adiție matricială
      • Șarpe de joc
        • șablon
        • Soluția partea 1
    • atașament
      • Tabel ASCII
      • Cuvinte cheie
  • C manual
  • Mai Mult
    • indicator
    • Videoclipuri educaționale
    • Opiniile cititorilor
    • Cititorii întreabă
      • Interfețe grafice
      • aplicații iPhone
      • Tutorial pentru C++
      • Aflați C sau C ++
      • Eroare compilator MinGW
      • C și site-uri web
    • Link material
  • FAQ

Ia cartea

exerciții

Protejează-ți ochii și
învățați cu cartea tipărită:
Comanda acum