Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2011, 11:22
Avatar de spyker1925
spyker1925
 
Fecha de Ingreso: febrero-2011
Mensajes: 37
Antigüedad: 13 años, 10 meses
Puntos: 0
Alternativa a goto

Hola buenas, resulta que estaba realizando un ejercicio en el que se tiene un numero de partida (ejemplo 30) y entre 2 jugadores se van dando valores y el que llege a 1 pierde. Pues no se como en la parte de si el numero es mayor o menor, que utilizar envez de goto para que vuelva al principio.
Código PHP:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int n1=30;
int pjugador(){
                
int a;
                
principio:
                
printf("Primer jugador: ");
                
scanf("%d", &a);
                if (
a>9){printf("No se permite mas de 9\r\n"); goto principio;}
                else if (
a<1){printf("No se permite menos de 1\r\n"); goto principio;}
                return 
a;
}

int sjugador(){
                
int b;
                
principio:
                
printf("Segundo jugador: ");
                
scanf("%d", &b);
                if (
b>9){printf("No se permite mas de 9\r\n"); goto principio;}
                else if (
b<1){printf("No se permite menos de 1\r\n"); goto principio;}
                 return 
b;