Deberias poner una condicion para cada valor, o usar un switch
Código:
//con valores especificos correctos
switch(a) {
case 1: case 2: case 3: {
printf("OK");
}
break;
default: {
printf("ERR");
}
}
//o con valores especificos incorrectos
switch(a) {
case 4: {
printf("ERR");
}
break;
default: {
printf("OK");
}
}
Ten en cuenta que las variables reciben el nombre de variables por el echo de poder tener un valor variable, pero solo uno, de ahi que tengas que usar tantas condiciones como valores quieras contrastar.
Saludos
vosk