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

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


stglupa: вон оно как. И в чем же тогда проблема? Задача уровня а+б
Daaock: нужно через рекурсию
stglupa: а почему в условии это не было указано?)
Daaock: так получилось)
Daaock: но уже не надо ,я на писал программу
stglupa: на будущее надо точнее формулировать условие
Daaock: согласен, моя ошибка
Аноним: у кого какой любимый язвк программирования?
stglupa: c++
Аноним: а мой C#.

Ответы

Автор ответа: stglupa
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";

}

Похожие вопросы
Предмет: Русский язык, автор: ninadance05
Предмет: Русский язык, автор: anna20063
Предмет: Математика, автор: valya211211