Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - abra2004

#1
Hola, gracias por admitirme en el foro, tengo el siguente problema:
Estoy haciendo un ejercicio del libro de Deitel "Como programar en C/C++"
El ejercicio trata de hacer gráficos de tortuga, el problema lo tengo al hacer una función para introducir los comandos que se van a realizar, los comandos van en forma de número y el problema que tengo es que al introducir el comando '5' debo poner 5 una coma y el numero de movimientos, es decir que este comando sirve para mover la tortuga x movimientos por ejemplo si pongo "5,9" la tortuga se moverá 9 casillas, mi problema es que no entiendo como declarar el arreglo o como hacer que simplemente ignore la coma, ¿alguien sabe como podría solucionarlo? Gracias.

void guarda_comandos(int comands[COMANDOS]){
    int i, x;
   
    for (x = 0; i != 9 && x < COMANDOS; x++) {
        printf("Introduzca el próximo comando: ");
        scanf("%d", &i);
        comands[x] = i;
    }
    for (x = 0; x < COMANDOS && comands[x] != 0; x++) {
        printf("%d", comands[x]);
    }
}