Hai ragione scusami non sono stata chiara. Si tratta di C il codice è il seguente:
codice:
switch(t){
    case NUM:
       pila_vuota(&stk);
        push(&stk,tval); //prima inserisco i valori nella pila
	printf("%d",tval);//poi li stampo 
		break;
  {
      operando = pop(&stk);   //carico i valori in cima alla pila
      operando1 = pop(&stk);
    case '+':
         ris = operando1 + operando;
         push(&pila,ris); // carico il risultato in cima alla pila
         ris = pop(&stk); //
         return ris;
         break;

qndo eseguo l'operazione il programma mi da errore =(