Calculadora em C
Publicado por Marcelo Santos Araujo 02/07/2003
[ Hits: 11.141 ]
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"); } }
Usando dois contadores em uma estrutura de repetição simples
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
O que você está ouvindo agora? [2] (212)
Debian 13 "trixie&... lançado! (43)
baschrc customizado pegeui vários. (1)
eu tive uma idéia, mas mais privada sobre o assunto de mu online e ser... (7)