There are $k$ stones on the table. Alper, Betul and Ceyhun take one or two stones from the table one by one. The player who cannot make a move loses the game and then the game finishes. The game is played once for each $k=5,6,7,8,9$. If Alper is always the first player, for how many of the games can Alper guarantee that he does not lose the game?  

$ 
\textbf{(A)}\ 1
\qquad\textbf{(B)}\ 2
\qquad\textbf{(C)}\ 3
\qquad\textbf{(D)}\ 4
\qquad\textbf{(E)}\ 5
$
To determine for how many values of \( k \) Alper can guarantee a win, we need to analyze the game for each \( k \) from 5 to 9. The key is to understand the winning and losing positions. A losing position is one where any move leaves the opponent in a winning position.

1. **For \( k = 5 \):**
   - If Alper takes 1 stone, 4 stones remain. Betul can then take 1 stone, leaving 3 stones for Ceyhun, who can take 1 stone, leaving 2 stones for Alper. Alper will then lose because he will be forced to leave 1 stone for Betul.
   - If Alper takes 2 stones, 3 stones remain. Betul can then take 1 stone, leaving 2 stones for Ceyhun, who can take 1 stone, leaving 1 stone for Alper. Alper will then lose because he will be forced to leave 1 stone for Betul.
   - Therefore, Alper cannot guarantee a win for \( k = 5 \).

2. **For \( k = 6 \):**
   - If Alper takes 1 stone, 5 stones remain. We already know from \( k = 5 \) that 5 stones is a losing position for Alper.
   - If Alper takes 2 stones, 4 stones remain. Betul can then take 1 stone, leaving 3 stones for Ceyhun, who can take 1 stone, leaving 2 stones for Alper. Alper will then lose because he will be forced to leave 1 stone for Betul.
   - Therefore, Alper cannot guarantee a win for \( k = 6 \).

3. **For \( k = 7 \):**
   - If Alper takes 1 stone, 6 stones remain. We already know from \( k = 6 \) that 6 stones is a losing position for Alper.
   - If Alper takes 2 stones, 5 stones remain. We already know from \( k = 5 \) that 5 stones is a losing position for Alper.
   - Therefore, Alper cannot guarantee a win for \( k = 7 \).

4. **For \( k = 8 \):**
   - If Alper takes 1 stone, 7 stones remain. We already know from \( k = 7 \) that 7 stones is a losing position for Alper.
   - If Alper takes 2 stones, 6 stones remain. We already know from \( k = 6 \) that 6 stones is a losing position for Alper.
   - Therefore, Alper cannot guarantee a win for \( k = 8 \).

5. **For \( k = 9 \):**
   - If Alper takes 1 stone, 8 stones remain. We already know from \( k = 8 \) that 8 stones is a losing position for Alper.
   - If Alper takes 2 stones, 7 stones remain. We already know from \( k = 7 \) that 7 stones is a losing position for Alper.
   - Therefore, Alper cannot guarantee a win for \( k = 9 \).

Thus, Alper cannot guarantee a win for any of the values \( k = 5, 6, 7, 8, 9 \).

The final answer is \(\boxed{0}\)