Форум программистов, компьютерный форум CyberForum.ru

C++ Шифр Цезаря - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана строка до точки, группа символов в которой между пробелами считается словом http://www.cyberforum.ru/cpp-beginners/thread1170410.html
Дана строка до точки, группа символов в которой между пробелами считается словом, знаки препинания от слова пробелом не отделяются. Удалить из строки все пробелы, расположенные перед знаком препинания.
C++ Организация исходников Не нашел в гугле толковый инфы. Вот есть у меня допустим два класса, нейрон и перцептрон. Описал я их в .h. Реализовал в .cpp одном. Но может лучше реализовать в разных .cpp? Т.е. нейрон в neyron.cpp, а перцептрон в perceptron.cpp? Или если описаны в одном хэдере, то и реализовывать в одном cpp? Как лучше в общем? Проект небольшой, около 2к строк. http://www.cyberforum.ru/cpp-beginners/thread1170387.html
Создание классов в С++. Раздельная компиляция C++
При создании класса C++ в VS создается два файла, "<имя_класса>.h" и "<имя_класса>.cpp", зачем они ? В каком сам класс писать? Простите за глупый вопрос, но только начал разбираться и вот сразу такой момент в моей книге про это не слова :-) Даже странно.
Метод "игрок берет все карты" не срабатывает как надо C++
void Player::MoveAllCardFromArea(Player x) //переместить карты из полей обоих игроков в собственность игрока, вызывающего функцию (игрок берет карты) { while (GetAreaSize()>0) //пока есть карты в поле в AddCard(GetAndDeleteArea()); //срабатывает нормально while (x.GetAreaSize()>0) AddCard(x.GetAndDeleteArea()); //ВОТ - возвращает...
C++ Напечатать слова у которых первая и последняя буква совпадают http://www.cyberforum.ru/cpp-beginners/thread1170337.html
Напечатать слова у которых первая и последняя буква совпадают
C++ Ввод данных в консоль Если я хочу ввести одну переменную в консоль, то чтобы ввести другую переменную, мне обязательно нужно нажать Enter. Есть ли возможность прописать в коде, какую кнопку нажать (интересует Пробел и Enter), чтобы ввести новую переменную. Заранее спасибо. подробнее

Показать сообщение отдельно
Alex1
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 2
13.05.2014, 21:43  [ТС]     C++ Шифр Цезаря
Есть программа для шифрования, но она не выводит правильно при сдвиге буквы я или z. Как сделать, чтоб сдвиг был по кругу алфавита?
Как записать, чтобы пробел выдавался без изменений в данной программе?

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
29
30
31
32
33
34
#include <iostream>
#include <windows.h>
#include <string>
#include <conio.h>
using namespace std;
#include <windows.h>
 
void main()
{SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
    int i;
    int k=0;
        char masiv[20] ;
        cout<<"Введите сообщение,которое будет закодировано:\n"<<endl;
        cin>>masiv;
        cout<<"Введите сдвиг:\n"<<endl;
        cin>>k;
 
         for( i = 0;i < strlen(masiv); i++)
                masiv[i] += k;
        cout<<"\nЗакодированное сообщение:\n\n"<<masiv<<endl<<endl;
        
cout << "Раскодировать сообщение нажмите\"1\", Выйти, нажмите \"2\"\n";
{
 switch(getch())
  {
  case '1':
       for( i = 0;i < strlen(masiv); i++)
                masiv[i] -= k;
        cout<<"\nРаскодированное сообщение:\n\n"<<masiv<<endl<<endl;
      case '2':
     cout<<"\nНажмите <Enter> два раза для выхода\n\n"<<endl;}}
        system("pause");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru