Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
1

Шифрование. Аргументы функции MAIN

10.12.2013, 19:40. Показов 3104. Ответов 42
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем Нужна помощь... С++...
Аргументы функции MAIN.

Фраза шифруется следующим образом: после первых двух символов вставляется слог БУ,после следующих двух вставляется КА, это повторяется до тех пор, пока в фразе есть хотя бы две буквы. Например, фраза Я ОТ БАБУШКИ УШЕЛ Шифруется так: Я БУОТКА ББУАБКАУШБУКИКА УБУШЕКАЛ. Напишите функции для шифрации и дешифрации некоторого текста. Функции main в качестве аргументов командной строки передавайте kod для кодирования или dekod для декодирования текста. Программу запускайте с переназначением стандартного ввода на файл.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.12.2013, 19:40
Ответы с готовыми решениями:

Аргументы функции main()
Написать программу для определения, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и...

Аргументы функции main
что значит определение оформить как функцию и сортировку оформить как функцию??

Аргументы функции main
Здравствуйте! Очень нужна Ваша помощь... Дано натуральное n. Для n, вводимого с клавиатуры...

Аргументы функции main
Здравствуйте, программисты! Написать программу для определения, есть ли среди символов этой...

42
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
12.12.2013, 13:27  [ТС] 2
Ребята, помогите, пожалуйста... Даже не знаю как начать
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
13.12.2013, 21:57 3
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Даже не знаю как начать
Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <cstdio>
#include <cstring>
 
 
void encode() // TODO: Replace function body via encode realization
  {
  char line[1024];
  puts("Encode is called");
  puts(gets(line));
  }
 
void decode() // TODO: Replace function body via decode realization
  {
  char line[1024];
  puts("Decode is called");
  puts(gets(line));
  }
 
int main(int, char **argv)
  {
  while(*++argv) // Skip program name and search in other arguments
    if(!strcmp(*argv, "encode"))
      return encode(), 0; // Exit with success after call to encode
    else if(!strcmp(*argv, "decode"))
      return decode(), 0; // Exit with success after call to decode
 
  return 1; // Correct command is not provided, exit with fail code
  }
Вызов из командной строки:
Код
"Test - Args.exe" encode <file.txt >file.encoded.txt
"Test - Args.exe" decode <file.txt >file.decoded.txt
Остаётся только реализовать кодирование и декодирование.
Сейчас выводится информация о вызванной функции и первая строка входного файла (если файл пустой, то падает).
1
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 15:48  [ТС] 4
Вообще не понимаю... Допишите полностью, пожалуйста...(
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
15.12.2013, 15:57 5
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Аргументы функции MAIN.
Если ты сам придумал функцию, то как кто ещё может знать её аргументы?
0
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 16:03  [ТС] 6
С объяснениями можно, пожалуйста...

Добавлено через 3 минуты
Аргументы функции main http://webhamster.ru/mytetrashare/index/mtb0/862
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
15.12.2013, 16:05 7
Цитата Сообщение от Kostia1012 Посмотреть сообщение
С объяснениями можно, пожалуйста...
Что здесь объяснять?
0
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 16:30  [ТС] 8
Я не Вам...

Добавлено через 17 минут
Помогите, пожалуйста...
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
15.12.2013, 17:27 9
Цитата Сообщение от Kostia1012 Посмотреть сообщение
С объяснениями можно, пожалуйста...
А что непонятно-то?

Добавлено через 46 секунд
Цитата Сообщение от taras atavin Посмотреть сообщение
Если ты сам придумал функцию, то как кто ещё может знать её аргументы?
А вот полубред писать всё-таки не стоит...
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.12.2013, 12:11 10
Цитата Сообщение от Qwertiy Посмотреть сообщение
А вот полубред писать всё-таки не стоит...
Если не угадаешь параметры функции RToLog, то по бреду ты ведущий специалист.
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 15:19 11
Цитата Сообщение от taras atavin Посмотреть сообщение
Если не угадаешь параметры функции RToLog
Если ты не заметил, в теме речь о функции main...
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.12.2013, 17:18 12
Это ты не заметил, что речь о MAIN, а не main.
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 18:05 13
Цитата Сообщение от taras atavin Посмотреть сообщение
Это ты не заметил, что речь о MAIN, а не main.
А то что ключевые слова и некоторые другие иногда выделяют заглавными буквами - это что, открытие?

Цитата Сообщение от Kostia1012
Я не особо понимаю, как это сделать... Вы же написали эту часть кода, поэтому к вам и обращаюсь...(
Я написал часть с обработкой аргументов. Осталось написать само шифрование и дешифрование. В чём проблема?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.12.2013, 18:08 14
Цитата Сообщение от Qwertiy Посмотреть сообщение
А то что ключевые слова и некоторые другие иногда выделяют заглавными буквами - это что, открытие?
Это для тебя открытие, что c++ различает регистр.

Добавлено через 53 секунды
И что это раздел не паскаля, видимо, тоже.
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 18:27 15
Цитата Сообщение от taras atavin Посмотреть сообщение
Это для тебя открытие, что c++ различает регистр.
Когда слова выделяют в текста, а не в коде программы (или ты где-то тут видишь код?), то на это иногда забивают и пишут заглавными.
Хотя лично я предпочитаю выделять зелёным цветом.
Более того, первая ссылка гугла - керниган ричи язык си - посмотри, как там выделен код? И в pdf'ке по второй ссылке - так же.
0
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
16.12.2013, 18:38  [ТС] 16
Помогите написать функции шифрования и дешифрования, пожалуйста...

Добавлено через 10 минут
И что значит вот эта строка?
C++
1
2
    if(!strcmp(*argv, "encode"))
return encode(), 0;
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 18:50 17
Цитата Сообщение от Kostia1012 Посмотреть сообщение
И что значит вот эта строка?
Их тут две

Цитата Сообщение от Kostia1012 Посмотреть сообщение
if(!strcmp(*argv, "encode"))
Сравнить строку, на которую указывает argv с [COLOR="rgb(0, 100, 0)"]"encode"[/COLOR]. Если они равны, то [COLOR="rgb(0, 100, 0)"]strcmp[/COLOR] вернёт 0, а отрицание сделает из него истину. Соответственно для всех других строк условие ложно.

Цитата Сообщение от Kostia1012 Посмотреть сообщение
return encode(), 0;
Эм.. Ну это я нахимичил немного... Можно заменить на
C++
1
2
3
4
{
encode();
return 0;
}
0
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
16.12.2013, 18:58  [ТС] 18
Указывает arcv с чем?...
Что это с "encode". ?...

Добавлено через 4 минуты
А функции шифрования и дешифрования как?...
0
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 19:04 19
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Указывает arcv с чем?...
Чего? Читал? Прочитай, потом спроси нормально.

Добавлено через 1 минуту
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Что это с [COLOR="rgb(0, 100, 0)"]"encode"[/COLOR]. ?...
Не знаю, что ты хотел спросить.
Тут просто форум теги окрашивания шрифта не съел. Подразумевалось "encode".

Добавлено через 23 секунды
Цитата Сообщение от Kostia1012 Посмотреть сообщение
А функции шифрования и дешифрования как?...
Что как? Их надо написать. 2 функции: encode и decode.
0
2 / 2 / 0
Регистрация: 17.11.2013
Сообщений: 96
16.12.2013, 19:05  [ТС] 20
Ну допишите эти две функции, пожалуйста ну не понимаю я как что вам стоит...
0
16.12.2013, 19:05
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2013, 19:05
Помогаю со студенческими работами здесь

аргументы функции main
помогите разобраться создаю файл c.cpp #include &lt;iostream&gt; using namespace std; int main(int...

Аргументы для функции main()
Я совершенно не понял, каким образом работает, допустим вот такой фрагмент программы: int main(int...

Обработать аргументы функции main
Всем привет. В main() передается строка и число. Как их можно обработать? На это выскакивает...

Аргументы командной строки в функции main
Вопрос собственно говоря банальный в домашнем задании требуеться: параметр пронраммы...

Как на это код добавить аргументы функции main?
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include &lt;cstdio&gt; #include...

Как задать параметры запуска (аргументы командной строки) функции main?
Как их задать в процессе запуска? т.е. пользователь запускает приложение и указывает параметры...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru