Вопрос задан 18.06.2023 в 00:02. Предмет Информатика. Спрашивает Козлов Максим.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Васильев Олег.

#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";

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки строки на четность или нечетность, вам потребуется написать программу, которая будет анализировать каждый символ строки и определять, является ли он четным или нечетным. Вот пример программы на языке 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 без остатка, то символ считается четным, иначе он считается нечетным.

Примечание: В данном примере мы предполагаем, что вы хотите проверить каждый символ строки на четность или нечетность. Если вам нужно проверить, является ли сама строка четной или нечетной (например, по количеству символов), то вам нужно будет изменить программу соответствующим образом.

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос