gpt4 book ai didi

c++ - 当用户输入 "m"时,为什么我的代码不能直接进入 if 主体

转载 作者:行者123 更新时间:2023-11-27 22:34:37 26 4
gpt4 key购买 nike

<分区>

我的代码无法正确比较 if 语句。当用户输入“m”时,它不会输出if body中的任何内容

int main()
{
char name[50];
char gender[50];
int num_gender=0; //calculate the characters in gender
cout<<"Please input your name ";
cin>>name;
cout<<"Gender ";
cout<<" (m=male f=female) ";
cin>>gender;
num_gender=strlen(gender);
if(num_gender!=1)
{
cout<<"Please enter m or f only";
}
if(gender=="m" || gender=="f")
{
if(gender=="m")
{
cout<<"hello Mr."<<name<<endl;
}
if( gender=="f" )
cout<<"hello Ms."<<name<<endl;
}

我希望输出将是 hello Mr. 或 hello Ms. 后跟输入的姓名而不是什么都没有

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com