Calculadora em shell
Publicado por Vinícius dos Santos Oliveira 09/05/2009
[ Hits: 6.682 ]
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); } } }
Retornar o montante de um capital aplicado a juros compostos
Função para validação de datas
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
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
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Baixar jogos Independentes para Ubuntu (3)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)
Erro ao fazer remaster usando Penguin eggs (4)