Предмет: Информатика, автор: losmish11

ПОМОГИТЕ, ПРОВЕРЬТЕ ПЖ КОД
#include
#include
using namespace std;

int main()
{
int b = 0;
string s;
getline(cin, s);
int a = 0;
int maxa = 0;
for (int i = 0; i < s.size(); i++){
if ((s[i] >= 65 && s[i] <= 90) || (s[i] >= 97 && s[i] <= 122)){
a++;
}
else{
b = a;
a = 0;
}
if (a > b){
maxa = a;
}
}
for (int i = 0; i < s.size(); i++){
if ((s[i] >= 65 && s[i] <= 90) || (s[i] >= 97 && s[i] <= 122)){
if ((s[i] + maxa) <= 90 && (s[i] >= 65 && s[i] <= 90) || ((s[i] + maxa) <= 122 && (s[i] >= 97 && s[i] <= 122))){
s[i] = s[i] + maxa;
}
if((s[i] + maxa) > 90 && s[i] >= 65 && s[i] <= 90){
s[i] = 64 + (maxa - (90 - s[i]));
}
if((s[i] + maxa) > 122 && (s[i] >= 97 && s[i] <= 122)){
s[i] = 96 + (maxa - (122 - s[i]));
}
}
cout << (char)s[i];
}
}
Шифровка
Стало известно, что противник шифрует текст следующим образом. Сначала определяется количество букв в самом длинном слове, его длину обозначим k (словом называется непрерывная последовательность английских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем каждая английская буква заменяется на букву, стоящую в алфавите на k букв позже (алфавит считается циклическим, то есть после буквы Z стоит буква A). Другие символы остаются неизменными. Строчные буквы при этом остаются строчными, а заглавные — заглавными. Расшифруйте найденную шифровку.

Входные данные

На вход программе подается текст шифровки, состоящей не более чем из 250 символов.

Выходные данные

Выведите исходный текст.

Примеры
ВводZb Ra Ca Dab Ra.
ВыводCe Ud Fd Gde Ud.


HoneyJonny: так зачем там два пустых инклуда, чё за фича?
losmish11: там не скопировалось
losmish11: а так все норм
losmish11: мне просто кажется, что тестер сириуса помер и не может это нормально проверить
HoneyJonny: тогда норм

Ответы

Автор ответа: HoneyJonny
1

Ответ:

компилируется точно

Приложения:

losmish11: вот именно
losmish11: но
HoneyJonny: так а ты что хочешь протестить? код сам на логику проверить или как?
losmish11: нет
losmish11: у меня курс
losmish11: и тестер выдает неправильно
losmish11: тестер от курса
losmish11: не мой
HoneyJonny: ошибки какие выдаёт?
Похожие вопросы
Предмет: Окружающий мир, автор: бегемот12345678910