Шепетов_ЛР4_1582. Отчет по практической работе 4 по дисциплине Информатика Тема C Студент гр. 1582 Иванов Д. И. Преподаватель
Скачать 0.9 Mb.
|
МИНОБРНАУКИ РОССИИ Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина) Кафедра ИИСТ отчет по практической работе №4 по дисциплине «Информатика» Тема: «C++»
Санкт-Петербург 2021 Цель работы: C++, обработка параметров командной строки Задание: С помощью среды разработки создать консольное приложение. Вывести на экран количество параметров консольного приложения. Вывести на экран значения параметров консольного приложения. Просуммировать целочисленные значения параметров консольного приложения. Результат вывести на экран и вернуть в качестве возвращаемого приложением значения. Решение: 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; } |