Calculadora em C
Publicado por Marcelo Santos Araujo 02/07/2003
[ Hits: 11.196 ]
Simples calculadora que enfatiza o uso do switch case. Criação de um menu de opções.
#include <stdio.h> #include <stdlib.h> /*Marcelo Santos Araujo - msa@nanet.com.br - http://msanet.port5.com*/ /*Calculadora Simples */ int main(int argc, char *argv[]) { float result,a,b; int menu; system("clear"); /*executa um comando shell (limpar a tela)*/ printf("\n\tMenu\n\t(1) Somar\n\t(2) Subtrair\n\t(3) Dividir\n\t(4) Multiplicar\n\t>> "); scanf("%d",&menu); switch (menu) { case 1: printf("\n\tOpcao %d escolhida!\n",menu); printf("\n\t>> "); scanf("%f",&a); printf("\n\t>> "); scanf("%f",&b); result= a+b; printf("\n\t>> Resultado: %.2f\n\n",result); break; case 2: printf("\n\tOpcao %d escolhida!\n",menu); printf("\n\t>> "); scanf("%f",&a); printf("\n\t>> "); scanf("%f",&b); result = a -b; printf("\n\t>> Resultado: %.2f\n\n",result); break; case 3: printf("\n\tOpcao %d escolhida!\n",menu); printf("\n\t>> "); scanf("%f",&a); printf("\n\t>> "); scanf("%f",&b); result = a/b; printf("\n\t>> Resultado: %.2f\n\n",result); break; case 4: printf("\n\tOpcao %d escolhida!\n",menu); printf("\n\t>> "); scanf("%f",&a); printf("\n\t>> "); scanf("%f",&b); result = a*b; printf("\n\t>> Resultado: %.2f\n\n",result); break; default: printf("\n\t>> Nenhuma das opcoes foi selecionada!\n\n"); } }
Números pares e ímpares de X a Y
Crivo de Eratóstenes Simples em C
Cálulo de expressão do 2 grau ( Baskara )
Nenhum comentário foi encontrado.
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Linux x Plataformas de Trading - um problema (in-)solúvel? (1)
Ubuntu 25.10 - Erro ao iniciar o Omnissa Horizon (1)