Calculadora Em C
Este Artigo demonstra como programar uma calculadora em C, esse exemplo é bem amplo e envolve varias estruturas dentro da programação, sendo assim, um bom exemplo para aqueles que iniciam no mundo da programação.
Utilizamos nesse exemplo o programa Dev-C++ que pode ser baixado gratuitamente na Internet.
O primeiro passo após a abertura do programa é abrir um arquivo fonte, esse arquivo conterá todo o codigo a ser executado.

Com o novo arquivo aberto, começaremos a digitar o código, pela declaração de bibliotecas, cada quais com suas funções especificas, são muito importantes e não poderão ser esquecidas, elas são escolhidas e utilizadas de acordo com a necessidade do programa. No nosso caso as escolhidas são as seguintes:
![]()
Após a declaração das bibliotecas precisamos criar a função principal, que é basicamente o trecho que conterá efetivamente o código a ser executado, sua declaração fica da seguinte forma:
Essa declaração cria a função "main", ou seja, principal e nos indica o inicio e o fim dela, que é determinado pelas chaves, que não poderão ser esquecidas.
O passo seguinte é declarar as variáveis que receberão os valores a serem manipulados e escrever o menu na tela para a escolha da operação como segue:
A instrução "printf" é utilizada para mostrar o conteúdo entre aspas na tela, e o comando "\n" é utilizado para pular a linha, já a instrução "scanf" faz com que o valor digitado na tela seja armazenado na variavel em questão no caso "op", no próximo artigo entraremos em mais detalhes sobre essas instruções.
Nessa parte do código utilizamos a instrução "switch" para determinarmos qual opção foi digitada pelo usuário, assim sendo "case" a opção for a numero "1" o código entre chaves sera executado:
Será mostrado na tela "Digite o primeiro numero: " logo depois o usuário o digitara, e a instrução "scanf" guardara o valor na variável "num1", e em seguida será mostrado "Digite o segundo numero: " e a variável "num2" receberá o valor digitado, e por fim será mostrado o resultado.
A instrução "printf" no final mostrará a soma dos números "num1+num2" no lugar em que foi declarado "%0.2f", isso significa que nesse local será mostrado o valor tipo float apos a vírgula e com o formato "0.2" ou sejá duas casa apos a vírgula "0.00".

O código se repete para as outras operações alterando apenas a função matemática, com exceção da divisão onde aparece uma nova instrução condicional, ela aparece para testar se o segundo numero é zero, pois na divisão não podemos dividir por zero.

Baixe o arquivo completo aqui para entender melhor o funcionamento.