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


 

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

11255. Персонал предприятия. Производительность труда 96 KB
  Тема 8. Персонал предприятия. Производительность труда Требования к знаниям: знать структуру кадров и показатели производительности труда. Требования к умениям: рассчитывать показатели производительности труда. План: 8.1. Трудовые ресурсы кадры и персонал п...
11256. Оплата труда персонала 81 KB
  Тема 9. Оплата труда персонала 9.1. Сущность заработной платы и принципы ее организации. 9.2. Формы и системы оплаты труда. 9.3. Расчет заработной платы работников предприятия по тарифной штатноокладной и бестарифной системе. 9.1. Сущность заработной платы и принципы ...
11257. Формирование текущих затрат на призводство продукции 97.5 KB
  Тема 10. Формирование текущих затрат на призводство продукции Характеристика и классификация затрат. Расчет сметы затрат на производство продукции. Расчет калькуляции себестоимости единицы продукции. Расчет накладных расходов и их включение в себестоим...
11258. Основы формирования цены. Прибыль. Рентабельность 73 KB
  Тема 11. Основы формирования цены. Прибыль. Рентабельность 11.1. Понятие цены. Виды цен. Структура цены. 11.2. Экономическая сущность прибыли. Порядок формирования и использования прибыли. Пути увеличения суммы прибыли. 11.3. Рентабельность производства продукции деятел...
11259. Общая фамакология. Задачи фармакологии 75 KB
  Общая фамакология I Введение в предмет Фармакология pharmacon лекарство logos учение учение о лекарствах наука о лекарствах. Фармакология изучает лекарственные средства применяемые для лечения и профилактики различных заболеваний. В отличие от других фармацевти...
11260. Пути введения лекарственных веществ в организм. Основные механизмы всасывания лекарственных веществ 175 KB
  Общая фармакология ОФ изучает общие закономерности фармакокинетики и фармакодинамики лекарственных средств независимо от того какой фармакологический эффект они оказывают. Все ЛС подчиняются общим правилам. Освоение вопросов общей фармакологии создает базу для...
11261. Средства, влияющие на афферентную нервную систему 76.5 KB
  ЧАСТНАЯ ФАРМАКОЛОГИЯ В данном разделе Частная фармакология будут рассмотрены группы лекарственных средств в зависимости от того на какую систему организма они оказывают преимущественное влияние. Средства влияющие на афферентную нервную систему Афферентн
11262. ХОЛИНОЛИТИКИ (ХОЛИНОБЛОКАТОРЫ) 82.5 KB
  I. ХОЛИНОЛИТИКИ ХОЛИНОБЛОКАТОРЫ Холинолитики холиноблокаторы антихолинергические средства: ослабляют или предотвращают взаимодействие АХ с холинорецепторами. Все эти вещества являются средствами прямого типа действия. Они не влияют на синтез высвобождение и г
11263. АНТИАДРЕНЕНГИЧЕСКИЕ СРЕДСТВА 81 KB
  Введение. Блокировать передачу нервного импульса в области адренергического синапса можно двумя путями: на пресинаптическом уровне и на постсинаптичес ком уровне. Исходя из этого антиадренергические средства делят на две группы: