ES MUY FÁCIL, NO ES NECESARIO USAR EL VOID COMO DIJO EL OTRO COMPAÑERO, SIMPLEMENTE USANDO LA FUNCION "MOD" ESTE ES UN OPERADOR COMO LA DIVISION ( / ) PERO ESTE EN LUGAR DE REGRESARTE EL RESULTADO TE REGRESA EL RESIDUO, OSEA QUE SI EL RESIDUO ES DIFERENTE DE 2 SIGNIFICA QUE NO ES PRIMO... SOLO DEBES DE PEDIR EL DATO Y DESPUES HACER LA OPERACION Y LUEGO CON UN "IF" OBTIENES LO QUE BUSCAS...
<librerias.h>
int numero;
float resultado;
cout << "Dame el numero: ";
cin >> numero;
resultado=mod(numero);//Esta es la funcion que te va a regresar el residuo,NO el Resultado...
if (resultado!=2)
cout << "Numero Primo";
else
cout << "Numero Par";
//EL COUT ES COMO EL PRINTF, Y EL CIN ES COMO EL SCANF POR AQUELLO DE QUE LO QUIERAS FORZOSAMENTE EN "C" Y NO EN "C++"...