Skip to content

gabrielwalter/MenuExercicios

Repository files navigation

📘 MenuExercicios

📘 MenuExercicios

🆕 Primeira vez aqui? Este guia vai te ajudar a compilar e executar o projeto.

Este repositório contém um programa em C que apresenta um menu interativo com vários exercícios. Escolha um número (1–10) e o exercício correspondente será executado.


O que é este projeto

Programa em C com um menu que permite executar diversos exercícios (ex01..ex10).


Importante sobre Windows

O projeto funciona no Windows. A causa mais comum de mensagens dizendo que "não está funcionando" foi não usar o fluxo de compilação gerado pelo CMake ou não ter um compilador instalado.

Para garantir que funcione no Windows, siga as instruções abaixo usando CMake (recomendado) ou abra a solução MenuExercicios.sln no Visual Studio.

Observação: o arquivo menu.c contém chamadas específicas para ajustar a codificação do console no Windows (SetConsoleOutputCP, setlocale). Isso é opcional, mas ajuda com acentuação ao executar no terminal do Windows.


Como compilar e executar (CMake - recomendado)

No terminal (Windows / Linux / Mac):

cmake -B build -S .
cmake --build build --config Debug

Executar o binário no Windows (exemplo Debug):

.\build\Debug\menu.exe

No Linux/Mac o binário normalmente fica em ./build/menu ou ./build/<config>/menu dependendo da configuração.


Alternativa: Make (precisa ter make instalado)

make
make run

Instalação de ferramentas no Windows

  1. Via Chocolatey (fácil):
Set-ExecutionPolicy Bypass -Scope Process -Force; \
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; \
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco install mingw cmake make -y
  1. Visual Studio / Build Tools (recomendado para MSVC):
  • Baixe: Visual Studio Downloads
  • Instale a workload "Desktop development with C++" ou "Build Tools for Visual Studio"

Depois de instalado, abra MenuExercicios.sln ou use CMake para gerar a solução/projetos.


Linux / Mac

Instale as ferramentas de desenvolvimento e depois compile com make ou cmake.

Exemplos:

# Ubuntu/Debian
sudo apt update
# 📘 MenuExercicios

> **🆕 Primeira vez aqui?** Este guia mostra como compilar e executar o projeto.

Este repositório contém um programa em C que apresenta um menu interativo com vários exercícios (ex01..ex10).

---

## O que é este projeto

Programa em C com um menu que permite executar diversos exercícios.

---

## Importante sobre Windows

O projeto funciona no Windows. A causa mais comum de mensagens dizendo que "não está funcionando" é não usar o fluxo de compilação do CMake ou não ter um compilador instalado.

Para compilar no Windows recomendamos usar CMake ou abrir a solução `MenuExercicios.sln` no Visual Studio.

Observação: `menu.c` contém chamadas para ajustar a codificação do console no Windows (SetConsoleOutputCP, setlocale) — isso ajuda com acentuação.

---

## Como compilar e executar (CMake - recomendado)

No terminal (Windows / Linux / Mac):

```bash
cmake -B build -S .
cmake --build build --config Debug

Executar o binário no Windows (exemplo Debug):

.\build\Debug\menu.exe

No Linux/Mac o binário normalmente fica em ./build/menu ou ./build/<config>/menu.


Alternativa: Make (precisa ter make instalado)

make
make run

Instalação de ferramentas no Windows

  1. Via Chocolatey (fácil):
Set-ExecutionPolicy Bypass -Scope Process -Force; \
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; \
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco install mingw cmake make -y
  1. Visual Studio / Build Tools (recomendado para MSVC):

Depois de instalar, abra MenuExercicios.sln ou gere a solução com CMake.


Linux / Mac

Instale as ferramentas de desenvolvimento e compile com make ou cmake.

Exemplos:

# Ubuntu/Debian
sudo apt update
sudo apt install build-essential gdb cmake -y

# Fedora
sudo dnf install gcc gdb cmake make -y

# Mac (Homebrew)
brew install gcc cmake

Estrutura do projeto

MenuExercicios/
├── menu.c
├── ex01.c
├── ex02.c
├── ex03.c a ex10.c
├── Makefile
├── CMakeLists.txt
└── README.md

About

Exercícios simples em C - versão com apenas uma int (main), com menu centralizador.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published