Primero, por favor intenta identar el código y utiliza las etiquetas del foro para que sea más fácil leerlo, así nos ayudas a ayudarte
.
b) El problema está en esta parte:
Solo la ejecutas una vez, necesitas ejecutarla hasta que (men % 3) devuelva 0. Si el menor es 10, lo ejecutas una vez y pasa a 11, pero te quedas con ese y no consigues llegar a 12. Prueba con esto:
while( men %3 != 0 )
men++;
c) Investiga qué son los números primos.
a) Solamente tienes que varios pares de valores, para cada par leído, evalúas en qué cuadrante se encuentra de acuerdo a los signos de las coordenadas:
http://es.wikipedia.org/wiki/Coordenadas_cartesianasLlevas cuatro contadores, uno por cuadrante, una vez que sabes en qué cuadrante se encuentra el par de coordenadas que se introdujo, aumentas el contador correspondiente y procedes a leer otro par de coordenadas.