Tienes varios errores de sintaxis y de conceptos. Primero esto:
- opc[0].name="JUGAR"; 
No es valido, no puedes asignar una cadena a un array de chars de esa forma (Solo se puede hacer en la misma linea de declaración del mismo), seria asi
- char name[10] = "JUGAR"; 
Si lo deseas en forma de asignación pues debes asignar cada caracter por separado en la posición que deseas, o usar una de las funciones de copiado de cadenas de la familia strcpy, etc, por ejemplo:
- strcpy_s(opc[0].name, "JUGAR"); 
Finalmente tiene un error de concepto cuando creas el array de estructuras "Opcion". Si dices que creas un array de 3 estructuras:
- Opcion opc[3]; 
Luego no puedes salir haciendo esto  

:
- opc[3].name="SALIR\0"; 
Los arrays siempre son zero indexed, si necesitas mas info puedes darle una lectura a esto
http://programmers.stackexchange.com/questions/110804/why-are-zero-based-arrays-the-normSaludos