#include <iostream>
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);
}
输出是一个颠倒的问号。如果有人能告诉我我做错了什么会很棒。尼科
答案 0 :(得分:7)
您的返回类型应为bool
。您将true
和false
作为char
返回,然后输出该字符。从bool
转换为整数类型时,true
会转换为1,而false
会转换为0.因此,您要打印char
的值为{{1}} 0或1。