2017-03-22 1 views
-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; 

} 
+3

'seatNumber == 5,2'? –

+1

'seatNumber == 5,2' ?? 그것은 2를 항상 테스트합니다 ... –

+0

'typeOfSeat'는 어디에 정의되어 있습니까? –

답변

0

이 당신이 그것을하지 생각하지 않는이있는 경우 약간의 도움이 필요 별도의 조건이 필요합니다

else if((seatNumber % 6) == 2 || (seatNumber % 6) == 5|| seatNumber == 5 || seatNumber == 2) {