How to deal with a professor skipping his office hours?
Most faculty members state that they are available during their scheduled office hours or by appointment. If this is the case, then the most effective way for you to handle this situation is to send an email (or in-person) request for a short meeting outside of the regularly scheduled office hours.
If the request is declined, you may want to speak to the person in your department who is responsible for undergraduate education to let them know about the situation, and ask for help in resolving the situation.
The professor should honor their office hours but it seems like you want a mini-class every week to sum up what he has already taught.
I would first try to engage the professor during class. If your questions are answered during class then you are done - and great for you because now you don't have to go back to his office.
If the professor tells you that he does not have time for your questions or that to ask him during office hours, then great again because now you have a solid reason for having his office hours enforced.
I would follow up with the professor via phone or email to make sure to schedule an appointment. And then also show up at the office hours and email the professor then. "Hi Professor X, I am currently at your office during your designated hours. Are you going to be available soon and if not when can we make up the hours?"
The tone of your question worries me a bit though. If I were a professor and there was a student who expected me to tutor them one on one then I may take appointments with that student less serious, especially if this student isn't asking any questions in class. Can you imagine if everyone said "I learn better in one on one situations"? The professor would need 40 hours a week of office hours and his classes would be useless.
If the professor is refusing to play ball, and you have reasonably done what you can to sort it out between the two of you (polite requests by email to arrange other times, dropping in during the hours to ask), you should escalate this up the chain of command. Make a complaint to your student representative, if you have one, and be sure to ask to be notified when a reply to that complaint is made. Also, make a complaint to the head of the undergraduate studies committee, or whatever equivalent you have. If that doesn't go anywhere, CC in the head of department. If you really want to be annoying, do this in person.
There is a reason to get another person involved: if the professor is tied up in another teaching or administrative commitment, one perhaps she would rather actually avoid, she now has some wriggle room to say "sorry, I'm busy, the head of department wants me to do this instead".
Believe me, academic staff spend a huge amount of time dealing with student matters. If you make the right request through the appropriate channels, it will be heard. And actually, 99% may privately grumble about having to teach students, and the time commitment that is, but they do enjoy it really and they do like to see enthusiastic students.
I don't know which country you are in, but where I am the undergraduates now pay a lot of money for their education. From that point of view I would expect as a paying customer to get my money's worth.
Obviously, you better have some good questions to ask when you do get her attention.