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

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

10.12.2013, 19:40. Показов 3114. Ответов 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, вводимого с клавиатуры получите действительную квадратную матрицу...

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
  }
Вызов из командной строки:
Code Скопировано
1
2
"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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2013, 19:05
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Разработка на PHP и интернет вещей (IoT)
Jason-Webb 14.03.2025
Интернет вещей (IoT) произвел настоящую революцию в способах взаимодействия устройств с окружающим миром. В эпоху, когда холодильники сами заказывают молоко, а термостаты учатся вашим привычкам,. . .
Node.js 20: Новые возможности и улучшения производительно­сти
Reangularity 14.03.2025
Что же принёс нам релиз Node. js 20? В первую очередь, это существенные улучшения в производительности. Движок V8 получил серьёзные оптимизации, благодаря чему JavaScript-код выполняется заметно. . .
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер