-2
이 함수에 좌석 번호 15를 입력하려고하고 'A'의 char 값을 얻으려고합니다. 그러나 어떤 이유로 'A'유형이어야하는 숫자를 입력 할 때마다 (나머지는 위에서 언급 한 값과 같지 않으므로) 'M'else if 문에 걸립니다. ,C에서 else 문 문제가있는 경우
seatNumber == 5,2
당신이 두 값에 대해 확인하려면 : 정말 이유를 이해하지 못하는 당신이 시간 :
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'는 어디에 정의되어 있습니까? –