Функция возвращает true, если две буквы либо либо верхние, либо оба нижних регистра не работают, c ++

#include 
using namespace std;

char myChar_1 = 'a';
char myChar_2 = 'b';
char checkChar(char myChar_1,char myChar_2){
    if ((isupper(myChar_1) && isupper(myChar_2)) || (islower(myChar_1) && islower(myChar_2))) {
        return true;
    }
    else{
        return false;
    }

}

int main()
{
    cout << checkChar(myChar_1, myChar_2);

}

Выходной сигнал представляет собой перевернутый вопросительный знак. Было бы здорово, если бы кто-нибудь мог сказать мне, что я делаю неправильно. Niko

1
nl ja de
Почему ваша функция возвращает char ?
добавлено автор R. Martinho Fernandes, источник
вы объявляете функцию с ключевым словом как char и возвращаете логическое значение true false ...
добавлено автор NetStarter, источник

1 ответы

Тип возврата должен быть bool . Вы возвращаете true и false как char s, а затем выводят этот символ. При преобразовании из bool в интегральный тип true преобразуется в 1 и false преобразуется в 0. Таким образом, вы печатаете char s со значениями 0 или 1.

7
добавлено
ах, спасибо! какая глупая ошибка ....
добавлено автор Nikolai Stiksrud, источник
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest