Calculadora em shell
Publicado por Vinícius dos Santos Oliveira 09/05/2009
[ Hits: 6.747 ]
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);
}
}
}
Validar CPF em C++ (esse funciona)
Simulador do Sorteio da Mega Sena
Preloader.c - Adaptação do Tarik Ahmad (Thiago Alexandre) para linux
Divisores de um inteiro positivo em C++
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)
Assisti Avatar 3: Fogo e Cinzas (1)
Conky, alerta de temperatura alta (7)









