Calculadora em shell
Publicado por Vinícius dos Santos Oliveira 09/05/2009
[ Hits: 6.500 ]
Homepage: https://vinipsmaker.github.io/
Neste script alguns recursos mais avançados já são usados, então considero que o aluno não precisa de comentários, pois já conhece o básico.
Script feito em C compatível com C++. Coloco como domínio público.
/* * Coloco este código-fonte como domínio público. * Faça o que quiser com o código-fonte. * Por VinIPSmaker */ #include <stdio.h> void main() { int ver; float var1 , var2 , resu; char ope; printf("Esta é uma calculadora simples. Ela suporta as 4 operações básicas da matemática.\nDigite os dois operandos (separados por " "(espaço simples)):\n"); scanf("%f %f" , &var1 , &var2); printf("Digite o símbolo da operação:\nSímbolos reconhecíveis: \x2B \x2D \x2A \x2F\n"); scanf("%s" , &ope); ver = (ope != '+' && ope != '-' && ope != '*' && ope != '/'); if (ver == 1) { printf("Operação não suportada.\n"); } else { switch(ope) { case '+': resu = var1 + var2; break; case '-': resu = var1 - var2; break; case '*': resu = var1 * var2; break; case '/': if(var2 == 0 && var1 != 0) { printf("Divisão por 0 não é possível ainda\n"); ver = 2; } else if(var2 == 0 && var1 == 0) { printf("0 (zero) dividido por 0 (zero) é igual a qualquer valor real porque qualquer número real multiplicado por 0 (zero) é igual a 0 (zero).\n"); ver = 2; } else { resu = var1 / var2; } break; } if(ver != 2) { printf("O resultado da operação (%c) é %g\n" , ope , resu); } } }
Produto de duas matrizes alocadas dinamicamente
Ler N números e ver qual é o maior
Vírus didático para Linux em C
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Não consigo baixar e usar temas no KDE [RESOLVIDO] (5)
Wifi parou de funcionar no Inspirion N4050 com Debian 12 (2)
Como faço boot direto na área de trabalho pelo sddm? [RESOLVIDO] (2)
Mint/Ubuntu desligam ao fechar a tampa (3)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (22)