wie waers mit folgender Ergaenzung an der Stelle an der du pruefst ob die Zahl ungerade ist? Nach dem a++ quasi. Wenn bis zur eingegebenen Zahl das Modulo nie 0 ergeben hat ist die Zahl prim.
Code:
if (x == a)
{
  printf("%d\n", x);
  return 0;
}