此处的目标是执行以下操作: 一个人正在申请工作,并且唯一可以被接受的情况是她是女性,并且年龄在25岁以下。
现在,这是我第一次使用char变量编写代码,但我不确定自己做错了什么。该程序可以进行编译,但是如果您将年龄输入为“ 24”,而您的性别输入为“ F”(女性),则应该返回“恭喜!您已被录用!”。相反,它却相反。无论如何,希望有人可以在这里帮助我。
int main()
{
int age;
char gender;
printf("Insert your age:\n");
scanf("%d", &age);
printf("Insert your gender (M or F):\n");
scanf("%c", &gender);
if ((gender == 'F') && (age <= 25))
{
printf("Congratulations, you're hired!\n");
}
else
{
printf("Sorry, you were not accepted.\n");
}
}