-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'定義在哪裏? –