jeudi 23 mars 2017

If else statement troubles in C

I am trying to input a seat number of "15" into this function and get the char value of 'A'. However, for some reason every time I input a number that should be a type 'A'(because its remainder doesn't equal any of the aforementioned values) it gets stuck in the 'M' else if statement. I really do not understand why and would like some help if you have time :)

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;

}

Aucun commentaire:

Enregistrer un commentaire