Untitled
unknown
plain_text
22 days ago
1.7 kB
3
Indexable
#include <stdio.h> void moverTorre(int opcao, int casas) { if (casas > 0) { switch (opcao) { case 1: printf("À Frente\n"); moverTorre(opcao, casas - 1); break; case 2: printf("Atrás\n"); moverTorre(opcao, casas - 1); break; case 3: printf("Direita\n"); moverTorre(opcao, casas - 1); break; case 4: printf("Esquerda\n"); moverTorre(opcao, casas - 1); break; default: printf("Opção inválida"); break; } } } void quantidadeCasas(int casas, int opcao) { scanf("%d", &casas); moverTorre(opcao, casas); } int main() { int opcao; int casas; printf("\n\n-----------Torre-----------\n\n"); printf("Digite a direção que você quer mover a Torre.\n"); printf("1. À frente\n"); printf("2. Atrás\n"); printf("3. Direita\n"); printf("4. Esquerda\n"); scanf("%d", &opcao); switch (opcao) { case 1: printf("Quantas casas quer movimentar para À frente?: "); quantidadeCasas(casas, opcao); break; case 2: printf("Quantas casas quer movimentar para Trás?: "); quantidadeCasas(casas, opcao); break; case 3: printf("Quantas casas quer movimentar para Direita?: "); quantidadeCasas(casas, opcao); break; case 4: printf("Quantas casas quer movimentar para Esquerda?: "); quantidadeCasas(casas, opcao); break; default: printf("Opção Inválida!!!!\n"); break; } }
Editor is loading...
Leave a Comment