Главная страница

Шепетов_ЛР4_1582. Отчет по практической работе 4 по дисциплине Информатика Тема C Студент гр. 1582 Иванов Д. И. Преподаватель


Скачать 0.9 Mb.
НазваниеОтчет по практической работе 4 по дисциплине Информатика Тема C Студент гр. 1582 Иванов Д. И. Преподаватель
Дата24.11.2021
Размер0.9 Mb.
Формат файлаdocx
Имя файлаШепетов_ЛР4_1582.docx
ТипОтчет
#281417

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра ИИСТ


отчет

по практической работе №4

по дисциплине «Информатика»

Тема: «C++»


Студент гр. 1582




Иванов Д.И.

Преподаватель




Беляев Ф.Я.



Санкт-Петербург

2021

Цель работы: C++, обработка параметров командной строки

Задание:

  1. С помощью среды разработки создать консольное приложение.

  2. Вывести на экран количество параметров консольного приложения.

  3. Вывести на экран значения параметров консольного приложения.

  4. Просуммировать целочисленные значения параметров консольного приложения. Результат вывести на экран и вернуть в качестве возвращаемого приложением значения.


Решение:

1.С помощью среды разработки создать консольное приложение.

Открываем приложение Dev-C++. В левом правом углу нажимаем файл, затем проект. Выбираем «Console Application», имя проекта должно состоять только из букв латинского алфавита, цифр и ещё некоторых допустимых символов.

2. Вывести на экран количество параметров консольного приложения.



Для этого вводим перед «int main»: «using namespace std;».

Затем вводим в «мэйне» :«cout << "argc:" <
Компилируем и проверяем



3.Вывести на экран значения параметров консольного приложения.

3.Введём цикл для выведения на экран значения, где введём новую переменную i = 0, зададим условие выполнения цикла i

4.Просуммировать целочисленные значения параметров консольного приложения. Результат вывести на экран и вернуть в качестве возвращаемого приложением значения.

Для суммирования значений параметров введём функцию int sum = 0, к которой потом прибавим значения параметров; чтобы преобразовать символы в данные типа int используем оператор atoi(). Вводим в консоль русскую символику при помощи команды “system(“chcp 1251 >NUL”);” и теперь можно добавлять надписи на панели вывода данных:

Вывод:

В задании №1 создали проект «ЛР4» в приложении Dev-C++.

В задании №2 вывели на экран количество параметров консольного приложения с помощью кода:«cout << "argc:" <
В задании №3 Вывели на экран значения параметров консольного приложения с помощью кода: cout << "argv[" << i << "]: " << argv [i] << endl; Использовали цикл for и новую переменную i.

В задании №4 просуммировали целочисленные значения параметров консольного приложения. Результат вывели на экран.

С помощью функции int sum и оператора atoi(). Сумма равна 9780.

Код

#include

#include

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main(int argc, char** argv) {

system("chcp 1251 > NUL");

cout <<"Программа для ЛР4" << endl;

cout << "Автор: Шепетов Никита" << endl;

cout << "argc: " << argc << endl;

int sum = 0;

for(int i=0; i
cout << "argv[" << i << "]: " << argv [i] << endl;

sum += atoi(argv[i]);

}

cout << "sum: " << sum << endl;

return 0;

}


написать администратору сайта