72983

Консольное приложение Windows с использованием шаблона в среде программирования Dev С++

Лабораторная работа

Информатика, кибернетика и программирование

Дополнительное задание: Написать программу которая принимая параметры командной строки суммирует их как целочисленные значения если значение невозможно интерпретировать как целое число то суммируем значение параметра как...

Русский

2014-12-02

572.21 KB

2 чел.

Министерство образования и науки Российской Федерации Санкт-Петербургский государственный электротехнический университет

«ЛЭТИ»

Кафедра ИИСТ

ЛАБОРАТОРНАЯ РАБОТА: №4

по информатике

Сдал:       Филиппов Алексей Александрович

Факультет: ИБС

Группа: 4583

                                                              Проверил:                 Беляев Фёдор Яковлевич

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

2014

Задание:

  1. Создать консольное приложение Windows используя шаблон в среде программирования Dev С++.
  2.  Приложение должно выводить приветственное сообщение на консоль (например: Здравствуй Мир, Hello World, и т.п.).
  3.  После вывода сообщения приложение должно ожидать нажатия клавиши (например Enter, или Anykey), после нажатия клавиши приложение должно закончить свою работу.
  4. Для консольного приложения выполнить обработку параметров командной строки.
  5.  Вывести значения всех введённых параметров через пробел вместо сообщения из п.п. 1.1
  6.  Если параметры командной строки не заданы то вывести сообщение из п.п. 1.1 по умолчанию.
  7.  Попробовать русские слова в качестве параметров консольного приложения.
  8.  Протестировать работу приложения на различных вариантах параметров командной строки.
  9. Дополнительное задание: Написать программу которая принимая параметры командной строки суммирует их как целочисленные значения, если значение невозможно интерпретировать как целое число, то суммируем значение параметра как О. Результат суммирования выводится в консоль.

Отчёт:

  1. Что бы создать консольное приложение я вошёл в программу Dev C++. Далее выбрал файл и нажал создать проект.

1.1. Что бы получить на экране вывод приветственного сообщения я использовал команду system(“chcp 1251>0”), которая позволяет использовать русский язык. Затем я нажал клавишу и программа закрылась.

#include <cstdlib>

#include <iostream>

using namespase std;

int main(int argc, char *argv[])

{

system(“chcp 1251>0”);

cour << “Привет мир/n”;

system(“PAUSE”);

return EXIT_SUCCESS;

}

2.

2.1.   Чтобы вывести параметры наэкран необходимо внести в программу массив. Значения массива будут параметрами.

2.2.   В том случае, если параметры не заданы, но надо получить на экране « по умолчанию», я ввожу условие argc<2.

#include <cstdlib>

#include <iostream>

# include <stdio.h>

using namespase std;

int main(int argc, char *argv[])

{

system(“chep 1251>0”);

cout << “Привет Мир/n”;

cout << ”Параметры:/n”;

if (argc<2)

printf(“По умолчанию/n”);

else

for (int I - 0; i < argc; i++)

{       printf(“%s”, argv[i]);}

system(“PAUSE”);

return EXIT_SUCCESS;

}

3.

Вывод:

  1. Сначала я скачал программу и создал проект.
  2. Для вывода приветствия на экран использовал cout.
  3. Далее нажал клавишу для выхода из программы.
  4. Для вывода параметров внёс массив.
  5. Для вывода по умолчанию при не заданных параметрах, я написал условие, и программа вывела нужную информацию.
  6. Далее я закрыл программу Dev C++.


 

А также другие работы, которые могут Вас заинтересовать

48732. ПРОЕКТИРОВАНИЕ АНАЛОГОВО-ЦИФРОВОГО ПРЕОБРАЗОВАТЕЛЯ С USB ВЫХОДОМ 1.37 MB
  Расчет аналоговой части АЦП Расчет цифровой части АЦП Микросхема АЦП Фильтр нижних частот Заключение Библиографический список Введение Аналогоцифровой преобразователь АЦП представляет собой устройство обеспечивающее преобразование аналогового сигнала в цифровой код который передается в микропроцессорную систему.
48733. Организация производства асфальта с полимерными добавками 317.5 KB
  Таблица 1. Европа Япония Китай Канада по достоинству оценили физикотехнические свойства асфальта с полимерными добавками и используют его повсеместно Таблица 2. Таблица 2. Проведем анализ внешней и внутренней среды предприятия чтобы выявить сильные и слабые стороны ООО СМУ АБЗ Таблица 3.
48734. Проектирование электрической сети для электроснабжения потребителей цнлюлозно – бумажной промышленности 1.35 MB
  По заданному расположению источника питания и потребителей электроэнергии составляем схемы электрической сети. Находим расстояние между районной электрической станцией РЭС и подстанциями, и между подстанциями.
48735. Проектирование электрической сети 1.54 MB
  Главным потребителем электроэнергии является промышленность. За последние 10 лет в структуре энергобмена страны более чем в два раза увеличилась доля электроэнергии, потребляемой на потенциально-бытовые нужды
48737. Коэффициент передачи двигателя по регулирующему воздействию 662.5 KB
  Исходя из данной САР для устойчивого состояния системы необходимо чтобы Мвр = Мс. В соответствии с уравнением замыкания системы et = yt x1t Þ DUt = Uyt Uтгt 4. мы снова пришли к устойчивому состоянию системы при котором Мвр = Мс. Принцип работы системы.
48738. ІНДИВІДУАЛЬНІ НАВЧАЛЬНО-ДОСЛІДНІ, ТВОРЧІ ТА ТЕСТОВІ ЗАВДАННЯ З ТЕОРІЇ ТА МЕТОДИКИ ВИКЛАДАННЯ ГІМНАСТИКИ 428.5 KB
  Вивчення студентами дисципліни Теорія та методика викладання гімнастикиâ крім засвоєння теоретичних відомостей щодо основ теорії й організації навчання гімнастичних вправ техніки їх виконання і методики проведення передбачає опанування практичних вмінь і навичок виконання гімнастичних елементів. Виходячи з цього у цій методичній розробці подані елементи практики гімнастичні вправи і тестові завдання що виносяться на підсумковий модульний контроль складання яких є обовязковим.010203 Здоров'я людини повинні знати: стройові...
48740. РАЗРАБОТКА МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЭЛЕКТРОННЫХ СХЕМ В РАЗЛИЧНЫХ РЕЖИМАХ ИХ РАБОТЫ 1.68 MB
  К основным качественным показателем и параметрам усилителя относятся коэффициент передачи коэффициент усиления Кр входное и выходное сопротивлениях Zвх Zвых динамический диапазон коэффициент нелинейных искажений коэффициент шума...