-2
我试图在这个函数中输入一个座位号“15”,并得到'A'的char值。然而,由于某种原因,每次我输入一个应该是'A'类型的数字(因为它的余数不等于上述任何一个值),它会被卡在'M'else if语句中。我真的不明白为什么,想一些帮助,如果你有时间:)如果else语句的问题C
char whatTypeOfSeat(int seatNumber){
if((seatNumber % 6) == 0 || seatNumber % 6 == 1 || seatNumber == 1) {
typeOfSeat = 'W';
}
else if((seatNumber % 6) == 2 || (seatNumber % 6) == 5|| seatNumber == 5,2) {
typeOfSeat = 'M';
}
else {
typeOfSeat = 'A';
}
return typeOfSeat;
}
这是什么:'seatNumber == 5,2'? –
'seatNumber == 5,2' ??它测试2总是真实的... –
'typeOfSeat'定义在哪里? –