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++.


 

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

3314. Обработка результатов измерений. Лабораторные работы 3.8 MB
  Обработка результатов измерений 1. Прямые и косвенные измерения Изучение физических явлений и их закономерностей, а также использование этих закономерностей на практике связано с измерением физических величин. По способу получения результатов физиче...
3315. Измерение длин штангенциркулем и микрометром 432 KB
  Измерение длин штангенциркулем и микрометром Цель работы: овладение навыками измерения линейных размеров тел с помощью штангенциркуля и микрометра, определение погрешности прямых измерений, определение объема и площади образца. Приборы и принадлежно...
3316. Кино Италии (1896 - 1929) 341 KB
  Кино Италии (1896 - 1929) В начале XIX века Италия, под руководством Джузеппе Гарибальди объединилась в единое государство. Для нового государства нужны были колонии, поэтому начались захватнические войны. Первая Абессинская компания (1896) закончил...
3317. Изготовление скрин-фильма 2.3 MB
  Изготовление скрин-фильма Скрин-фильм – это видеофильм, созданный на основе книжных иллюстраций к небольшим рассказам, сказкам, стихотворениям и сопровождаемый фонограммой, записанной с микрофона или скачанной из сети Интернет. Т.е. это видео и...
3318. Расчет плазмотрона и определение его характеристик 203.5 KB
  Пояснительная записка к курсовой работе: 24 с., 4 рис., 1 таблица, 5 источников. Объект исследования – электродуговой плазмотрон постоянного тока косвенного действия. Цель работы – определение основных характеристик плазмотрона. Метод иссл...
3319. Чрезвычайные ситуации в мирное и военное время. 1.17 MB
  Краткая характеристика чрезвычайных ситуаций мирного и военного времени Введение. Понятие о хирургии, травмах.  Чрезвычайные ситуации мирного времени.  Возможные аварии, катастрофы и стихийные бедствия в г. Воронеже и области...
3320. Техника и технология транспорта в туризме 163 KB
  Введение Учебная дисциплина рассматривает вопросы, связанные с техникой и технологией использования различных видов транспорта в туризме, технико-экономические и технико-эксплуатационные показатели различных видов туристского транспорта и порядок их...
3321. Военно-промышленный комплекс СССР в 1920–1950-е годы: темпы экономического роста, структура, организация производства и управление 2.25 MB
  Предлагаемая читателю книга – первая в отечественной литературе научная монография, посвященная истории формирования советского военно-промышленного комплекса – наиболее динамично развивавшейся совокупности видов промышленного производства...
3322. Программное обеспечение автоматизированных систем. Разработка приложений баз данных 628 KB
  В пособии изложены общие сведения о реляционных СУБД и их практическом применении на примере СУБД Oracle 8 с описанием элементов программирования в её среде. Приведены задания для выполнения лабораторных работ по дисциплине «Организация баз данных»....