Calculadora em shell


Autor/fonte: Vinícius dos Santos Oliveira
E-mail/Url: http://www.vivaolinux.com.br/script/Calculadora-em-shell
Tags: [ calculadora ]



Digg del.icio.us

Neste script alguns recursos mais avançados já são usados, então considero que você não precisa de comentários, pois já conhece o básico.

Script feito em C e compatível com C++ que coloco como domínio público.

Script:

/*
* 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);
  }
}
} 




Enviado por xKuRt em 14/05/2009 às 08:02


Itens relacionados

SoftCalc

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Segunda, 20 de Outubro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Guerreiro SEO


Capa do livro
Acionamentos Elétricos


Capa do livro
Redes de Computadores para Leigos





Hostnet

IMD