Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

♟️ Desafio Nível Mestre - Xadrez em C

Este projeto é o desafio final da jornada de aprendizado de estruturas de repetição. O objetivo foi aprimorar a lógica de movimentação das peças do xadrez usando recursividade e loops complexos em linguagem C.


✅ Funcionalidades Implementadas

  • Torre: movimento horizontal recursivo (para a direita).
  • Rainha: movimento horizontal recursivo (para a esquerda).
  • Bispo: movimento diagonal com recursividade e loops aninhados (cima-direita).
  • Cavalo: movimento em "L" usando loops aninhados com múltiplas variáveis e controle de fluxo com break.

🧠 Técnicas e Requisitos Atendidos

  • Funções recursivas para Torre, Rainha e Bispo.
  • Loops aninhados complexos para o movimento do Cavalo.
  • Loop aninhado adicional para o Bispo.
  • Definição das variáveis no código (sem entrada do usuário).
  • Impressão clara da direção de cada movimento com printf().
  • Código organizado, documentado e com nomes descritivos.
  • Performance otimizada (sem recursões excessivas).

💻 Exemplo de Saída


🔧 Como Executar

  1. Compile o código com um compilador C, por exemplo:
gcc xadrez.c -o xadrez

2. Execute
xadrez.exe

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages