Я изучаю C++, и я должен написать функцию (ConvertString), которая изменяет входную строку input_string на , заменяет каждый алфавитный символ символом, который является положением mod_int вниз по алфавиту. Например, еслиКак написать функцию ConvertString
input_string: Hello
mod_int: 4
mod_string: Lipps
// L = H + 4, я = е + 4 и т.д.
Может кто-нибудь помочь мне, пожалуйста?
Спасибо!
int x;
x = input_string.length();
for (int i=0; i<input_string.length(); i++)
if (isalpha(input_string[x]))
{
int start = 65;
if (islower(input_string[x]))
int start = 97;
return ConvertString(input_string, mod_int =
(((int)input_string[x] - start + mod_int) % 26) + start);
} else cout << input_string[x];
Любопытно, что произойдет с буквой «Z»? Если бы оно перешло в символ или обернулось вокруг алфавита на «c» –
«z» должно быть заменено на «a» – Jaaadeee
Этот сайт работает лучше, если вы покажете нам, что вы попробовали, и объясните, почему и как он терпит неудачу, и где вы нужна помощь. – 5gon12eder