
2 семестр ФИБС / Информатика / Лабы Беляев / лаб5
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра ИИСТ
отчет
по лабораторной работе №5
по дисциплине «Информатика»
Тема: «Консольные приложения»
Студент гр. |
|
|
Преподаватель |
|
Беляев Ф.Я. |
Санкт-Петербург
2019
Оглавление
Протокол выполнения заданий 4
1) С помощью среды разработки создать консольное приложение. 4
2) Вывести на экран количество параметров консольного приложения. 5
3) Вывести на экран значения параметров консольного приложения. 6
4) Просуммировать целочисленные значения параметров консольного приложения. Результат вывести на экран и вернуть в качестве возвращаемого значения. 7
Выводы: 8
Цель работы: C++, обработка параметров командной строки
Задания:
С помощью среды разработки создать консольное приложение.
Вывести на экран количество параметров консольного приложения.
Вывести на экран значения параметров консольного приложения.
Просуммировать целочисленные значения параметров консольного приложения. Результат вывести на экран и вернуть в качестве возвращаемого значения.
Протокол выполнения заданий
1) С помощью среды разработки создать консольное приложение.
В приложении DEV-C++ открываю окно создания проекта (первый скриншот). Затем выбираю параметр «Console Application», задаю название, путь сохранения и создаю консольное приложение, что и требовалось.
2) Вывести на экран количество параметров консольного приложения.
Увидели, что изначально, без введения каких-либо параметров, приложения уже содержит 1 параметр, коим является название самого приложения.
Далее, открыл «Выполнить» -> «Параметры» и задал некоторые параметры, которые будут переданы в main() приложения:
Теперь результат такой:
т.е. 6 параметров: название приложения и 5 значений, которые мы передали
3) Вывести на экран значения параметров консольного приложения.
На экран выводятся значения каждого отдельного параметра, что и требовалось.
4) Просуммировать целочисленные значения параметров консольного приложения. Результат вывести на экран и вернуть в качестве возвращаемого значения.
Видим, что сумма параметров, которую мы производим и выводим на экран, пропустила текстовые значения. Это происходит благодаря функции int atoi(const char *str), которая находит целочисленные значения параметров командной строки.
Возвращаемое значение задал как сумму целочисленных параметров, что и требовалось. Подтверждение я выделил на скриншоте.
Выводы:
С помощью среды разработки создал консольное приложение и расположил его в директории “D:\Student\9582\Pelageev\lab5 ”.
Вывел на экран количество параметров консольного приложения.
Вывел на экран значения параметров консольного приложения.
Просуммировал целочисленные значения параметров консольного приложения. Результат вывел на экран и вернул в качестве возвращаемого значения.