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


 

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

71768. ЗАКОНОДАТЕЛЬСТВО И НАЦИОНАЛЬНАЯ БЕЗОПАСНОСТЬ 82 KB
  Правовые основы обеспечения безопасности личности общества и государства закреплены Законом Российской Федерации от 5 марта 1992 г. О безопасности. Закон определяет систему безопасности и ее функции устанавливает порядок организации и финансирования органов...
71769. ГОСУДАРСТВЕННЫЕ НАГРАДЫ РОССИИ: ПРАВОВЫЕ ОСНОВЫ КЛАССИФИКАЦИИ 133.5 KB
  Становление Российской Федерации как суверенного государства и распад СССР привели к значительным изменениям в системе государственных наград Российской Федерации РСФСР к количественному увеличению государственных наград в субъектах Российской Федерации бывших...
71770. CОЦИАЛЬНО-ЭКОНОМИЧЕСКАЯ ОБУСЛОВЛЕННОСТЬ ПАРЛАМЕНТАРИЗМА КАК ПОЛИТИЧЕСКОГО РЕЖИМА И ФОРМЫ ОРГАНИЗАЦИИ ГОСУДАРСТВЕННОЙ ВЛАСТИ 172 KB
  Парламентаризм ставший одним из основных институтов демократических конституций начиная с первой писаной Конституции США и еще ранее неписаной конституции Англии привлекал довольно широкий круг исследователей в том числе и отечественных...
71771. ОБЕСПЕЧЕНИЕ НОТАРИАТОМ ПРАВА СОБСТВЕННОСТИ В СФЕРЕ ГРАЖДАНСКОГО ОБОРОТА И ЭКОНОМИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ 106 KB
  Российский нотариат полноценный элемент правоохранительной системы государства поскольку в процессе осуществления нотариальной деятельности обеспечивается исполнение субъективных прав в частности права собственности и их охрана от нарушения или оспаривания.
71772. НЕКОТОРЫЕ АСПЕКТЫ НОРМАТИВНОГО ПРАВОВОГО РЕГУЛИРОВАНИЯ ТРАНСПОРТИРОВКИ НЕФТИ (НЕФТЕПРОДУКТОВ) И СТРОИТЕЛЬСТВА МАГИСТРАЛЬНЫХ НЕФТЕПРОВОДОВ 135.5 KB
  В настоящее время все магистральные нефтепроводы России эксплуатируются ОАО АК Транснефть транспортной компанией которая объединяет 11 российских предприятий трубопроводного транспорта нефти владеющих нефтяными магистралями эксплуатирующих и обслуживающих их.
71773. КЛАССИФИКАЦИЯ ИПОТЕЧНЫХ КРЕДИТОВ И СИСТЕМА УПРАВЛЕНИЯ РИСКАМИ ИПОТЕЧНОГО ЖИЛИЩНОГО КРЕДИТОВАНИЯ 174 KB
  Сумма кредита может составлять от 50 до 100 процентов стоимости заложенного имущества. Оформление залога и выдача кредита осуществляются поэтапно по мере строительства объекта. В некоторых областях России разработана схема кредитования жилья в сельской местности с использованием...
71774. ПОСЛЕДСТВИЯ ПРИЗНАНИЯ ХОЗЯЙСТВУЮЩЕГО СУБЪЕКТА МОНОПОЛИСТОМ ПО ЗАКОНОДАТЕЛЬСТВУ РОССИИ И ФРАНЦИИ 165.5 KB
  Признание хозяйствующего субъекта монополистом влечет за собой такие ущемляющие права хозяйствующих субъектов последствия, как государственное регулирование цен, ограничения в приватизации, обязанность принять к исполнению заказ на поставку продукции для государственных нужд.
71775. ОСНОВАНИЯ ПРИОБРЕТЕНИЯ ГРАЖДАНСТВА РОССИИ И ЗАРУБЕЖНЫХ ГОСУДАРСТВ 159 KB
  В этой связи принципиальным является положение статьи 6 Конституции о том что гражданство едино и равно независимо от оснований приобретения что имеет непосредственное значение для последствий приобретения лицом российского гражданства.
71776. ЭКСКУРС В ИСТОРИЮ РАЗВИТИЯ ИПОТЕЧНЫХ ОТНОШЕНИЙ В РОССИИ 99.5 KB
  Ипотека в Древнем мире. Слово «ипотека» греческое, оно вошло в обиход еще в VI в. до н. э. Афинский реформатор Солон в 594 г. до н. э. осуществил свои знаменитые реформы, в результате которых была введена свобода завещания и отменены поземельные долги.