se hai già trattato l'operatore ternario e l'operatore modulo, potresti fare così:

codice:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main()
{
	int x;
	srand(time(NULL));
	printf("%d\n", (x = (1 + rand()%10))%2 == 0 ? x : x+1  );
}
in pratica assegni a x un valore random da 1 a 10. se è pari, stampi x. se è dispari, stampi il successivo che è ovviamente pari ed è compreso tra 2 e 10

edit:

rand da 1 a 5 e moltiplichi per 2.
;-)
giusto... :P