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


 

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

60167. Моя творчість тобі, рідний краю! Позакласний захід 170.5 KB
  Хто вони творчі люди Які вони талановиті діти Чи маємо ми змогу всі бути талановитими Як можемо розвивати свої здібності щоб розкрити природні таланти Саме на ці питання і спробуємо знайти відповідь на цьому уроці.
60168. Година спілкування, Україна – моя Батьківщина 142.84 KB
  Мета: розширювати та поглиблювати знання учнів про рідну Батьківщину, учити їх висловлювати своє ставлення до держави; формувати громадянські уявлення та патріотичні почуття приналежності до української нації...
60169. Жінки в долі та творчості Т.Шевченка 104.5 KB
  Щось до лона пригортає і з туманом розмовляє: Виходить Ганна з дитиною на руках: Ой тумане тумане Мій латаний талане Чому мене не сховаєш Отут серед лану Чому мене не задавиш У землю не вдавиш...
60170. Пожежонебезпечні і вибухонебезпечні речовини та матеріали 141 KB
  Міні-вистава Небазпечні іграшки Дійові особи: Хлопчики : Миколка Василько Андрійко Бабуся Марина Дівчинка Настя Два лікарі Міліціонер Скверик.
60171. Круглий стіл: «Попередження насильства в сімї» 148.5 KB
  Мета: сформулювати уявлення про насильство та розвинути знання про методи захисту від насильства, вміти протистояти насильству; висловлювати своє відношення до можливих випадків насильства.
60172. Позакласний захід “Свято казки” 186.5 KB
  Дітей люблю і поважаю Завжди учу добро робити Всіх цінувати і любити. Всі мене мабуть впізнали Я Сніжинкою зовусь. Пеппі Де море берег омиває І сяйво півночі сіяє Країна Швеція лежить А в ній повільно час біжить Десь на околиці містечка...
60173. We love English 193.5 KB
  Pupils are divided into two groups. Senior pupils make up the jury of the competition. Each team has a name. One team is called “Mickey Mouse”, the other – “Minney Mouse”. The teams have emblems and greet each other.
60174. Інтелектуальна гра «Мовознавці» 376.5 KB
  Мета заходу: поглибити знання учнів про історію українського та англійського народів; формувати загально-пізнавальні вміння; порівнювати та зіставляти вивчене в українській та англійській мовах; розвивати творчі можливості учнів...
60175. Внеклассное мероприятие для начальной школы. Хлеб - всему голова 536.84 KB
  Цель: показать значимость и ценность хлеба в жизни человека; познакомить детей с тем, как выращивают хлеб; воспитывать у детей уважение к хлеборобам, бережное отношение к хлебу.