Упражнения C-HowTo

Част 1 - средна оценка

Напишете програма, която иска от потребителя да въведе 10 училищни оценки като десетични числа. Тези числа трябва временно да се съхраняват в масив. След това програмата изчислява сумата и средната стойност. Тези данни се показват на екрана.

Част 2 - игрално поле

Трябва да се разработи проста игра. При тази задача само пионката трябва да може да се движи на дъската. Игралното поле се запазва в поле.

  • Полето има размер 8 x 8
  • Началната позиция на фигурата е горе вляво ([0] [0])
  • Командите за движение се получават в цикъл
  • С бутоните w, a, s, d можете да преместите фигурата на полето
  • w Високо, а Наляво, с надолу, д нали
  • Ако границата на игралното поле е надвишена, фигурата попада на противоположната страна
  • Програмата може да се използва с х раздяла

  • Полето е от тип инт
  • Полето се инициализира с 0 стойности, 0 означава свободно пространство
  • Игралната фигура е маркирана със стойността 1 на игралното поле
  • Има поне 2 функции, една за извеждане на полето и една за преместване на фигурата
  • Позицията на фигурата и полето се прехвърлят с указатели, вижте прототипите на функциите по-долу

поле е указателят към първия елемент на полето. posX и posY съдържат int стойности с текущата позиция на игралния герой. влак съдържа командата за движение (w, a, s, d). За по-добро разбиране разгледайте примерния изход на екрана.

  • Начален урок
    • Въведение
      • Програма
      • програма?
      • Защо C
      • Здравей свят
      • Началото
      • Съставител
        • Linux
        • Windows, Linux, Mac OS
        • Уиндоус експи
      • Коментари
      • Двоична система
      • Шестнадесетична система
      • Битове и байтове
    • променливи
      • Типове данни
        • характер
        • Цели числа
        • Точкови номера
      • Декларация и сътрудничество
      • Именуване
      • Оператори
      • Манипулация на битове
      • Typecast
      • упражнение
        • Решение част 1
    • Потребителско взаимодействие
      • Изход на екрана
      • Натискания на клавиши
      • упражнение
        • Решение част 1
    • Клонове
      • ако и друго
      • Сравнителни оператори
      • Логически оператори
      • Условен оператор
      • Кейс за превключване
      • упражнение
        • решение
    • мелене
      • Докато цикъл
      • За цикъл
      • Направете цикъл докато
      • Прекъсване
      • продължи
      • упражнение
        • решение
    • Функции
      • Типове данни
      • пример
      • Спестете ресурси
      • Функционални прототипи
      • упражнение
        • Решение част 1
        • Решение част 2
    • Показалец в C
      • Съхранение
      • Примери
      • упражнение
        • Решение част 1
    • Масиви (полета)
      • мелене
      • инициализация
      • Двумерни полета
      • Многомерни полета
      • Аритметика на показалеца
        • Многоизмерна
      • Управление на паметта
      • Упражнения
        • Решение част 1
        • Издание част 2
        • Решение част 2
    • Променливи и константи
      • Обхват
      • Статични променливи
      • Постоянни променливи
      • Символни константи
    • Струни
      • Нулево прекратяване
      • Струнни функции
        • Копиране на низове
        • Свързване на низове
        • Сравнете низовете
        • Низ за търсене
        • Потърсете герои
        • Дължина на низ
        • Набор от символи за търсене
        • Разделете низа
      • Typecast
      • Упражнения
        • Решение Част 1 - Низ за намаляване
        • Решение Част 2 - Сравнение на разликите между низовете
        • Решение Част 3 - Премахване на символи
        • Решение Част 4 - Замяна на низове
    • Структурирани типове данни
      • Изброявания
      • Структури
        • Инициализация и сътрудничество
        • Определение на типа
        • Полета и указатели
      • Съюз
      • Битови полета
      • Упражнения
        • Решение част 1 - битови полета
    • Обработка на файлове
      • Отворено затворено
      • Пишете и четете знак по знак
      • Пишете и четете форматирани
      • Упражнения
    • Предпроцесор
      • Символни константи
      • Предварително определени константи
      • Макроси
      • Включете библиотеки
      • Условна компилация
      • Включете файлове
    • Функции на времето
      • Структура на календара
      • CPU кърлежи
      • упражнение
    • Характеристики част 2
      • Главна функция
      • Указатели за функции
      • Рекурсия
    • Файлове за правене
      • Разширения
      • пример
    • Упражнения
      • Част 1
        • Решение CountToken
      • Част 2
        • решения
      • Масиви
        • Минимум на масива от решения
        • Достъп до масив от решения
        • Сортиране на масив от решения
        • Разтвор за добавяне на матрица
      • Дивеч змия
        • шаблон
        • Решение част 1
    • прикачен файл
      • ASCII таблица
      • Ключови думи
  • C ръководство
  • | Повече ▼
    • указател
    • Образователни видеоклипове
    • Мнения на читателите
    • Читателите питат
      • Графични интерфейси
      • Приложения за iPhone
      • Урок за C++
      • Научете C или C ++
      • Грешка на компилатора MinGW
      • C и уебсайтове
    • Връзка материал
  • ЧЗВ

Вземете книгата

упражнения

Защитете очите си и
научете се с печатната книга:
Поръчай сега