
Нужно написать программу, которая проверяет строку на четность-нечетность


Ответы на вопрос

#include <iostream>
using namespace std;
string s;
bool checkIsEven(char c, int len){
if(c == '\0')
return len % 2 == 0;
return checkIsEven((*(s.begin()+len+1)), len + 1);
}
int main(){
cin >> s;
checkIsEven(*s.begin(), 0) ? cout << "Even" : cout << "Odd";
}



Для проверки строки на четность или нечетность, вам потребуется написать программу, которая будет анализировать каждый символ строки и определять, является ли он четным или нечетным. Вот пример программы на языке Python, которая выполняет эту задачу:
```python def check_parity(string): for char in string: if ord(char) % 2 == 0: print(f"Символ '{char}' является четным.") else: print(f"Символ '{char}' является нечетным.")
# Пример использования input_string = input("Введите строку: ") check_parity(input_string) ```
В этой программе мы используем функцию `check_parity`, которая принимает строку в качестве аргумента. Затем мы проходимся по каждому символу в строке с помощью цикла `for`. Для каждого символа мы используем функцию `ord`, чтобы получить его числовое значение, а затем проверяем, является ли это значение четным или нечетным с помощью оператора `%`. Если значение делится на 2 без остатка, то символ считается четным, иначе он считается нечетным.
Примечание: В данном примере мы предполагаем, что вы хотите проверить каждый символ строки на четность или нечетность. Если вам нужно проверить, является ли сама строка четной или нечетной (например, по количеству символов), то вам нужно будет изменить программу соответствующим образом.
Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili