Глава 1. Итоговый тест

   ⁄ 

 Обновлено 9 Дек 2016

  ⁄   

Эти задания рассчитаны для улучшения запоминания пройденного материала и применение его на практике.

Задание №1

Напишите однофайловую программу (с именем main.cpp), которая получает два отдельных целых числа от пользователя, выполняет сложение этих чисел, а затем выводит результат. В программе должно быть три функции:

Функция «readNumber», которая запрашивает в пользователя одно целое число, затем возвращает его в main.

Функция «writeAnswer», которая выводит результат в консоль. Она должна быть без возвращаемого значения и принимать только один параметр.

Функция main(), которая соединяет две вышеуказанные функции вместе.

Подсказка 1: Не нужно отдельной функции для математической операции сложения (просто используйте оператор +).

Подсказка 2: Функцию readNumber() нужно вызывать дважды.

Подсказка 3: Если вы используете Visual Studio с предварительно откомпилированными заголовками, не забудьте #include "stdafx.h".

Ответ 1

main.cpp

Задание №2

Измените программу с задания №1, чтобы функции readNumber() и writeAnswer() находились в отдельном файле с названием «io.cpp». Используйте предварительные объявления для доступу к ним с главной функции main().

Подсказка: Если у вас возникли проблемы, убедитесь, что io.cpp правильно добавлено к вашему проекту и подключено к компиляции (смотрите Урок 20. Многофайловые программы для получения более подробной информации о том, как это сделать).

Ответ 2

io.cpp

main.cpp

Задание №3

Измените программу с задания №2, чтобы она использовала заголовочный файл (с именем io.h) для доступа к функциям, вместо использования предварительных объявлений. Убедитесь, что ваш заголовочный файл использует header guards.

Ответ 3

io.cpp

io.h

main.cpp

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (23 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в:
Подписаться на обновления:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *