quarta-feira, 30 de outubro de 2013

Calculadora Simples em linguagem c (compilador DEVc++)

Apresentação!

Muito bem vindos ao meu blog senhoras e senhores , trago a vocês uma calculadora simples em limguagem c com códigos de facil entendimento pra você que está se iniciando na programação em linguagem c.
visual prático e dinamico com cores e uma bela indêntação de código .
Feita por.
MArcelo Ferreira .. Universitário na area de analíse de sistemas .

 Código Fonte 
#include <stdio.h>
#include <stdlib.h>
#include <conio.h> // Para getche
/* Calculadora versão  1.0 feita em 26/10/2013 
Por MArcelo ferreira Dos Santos */

int main(int argc, char *argv[])
{char soma;
 char n;
  float somar,somar1,resposta;
                   


inicio1:
  
  inicio: 
          system("color 1E");
           printf("\n\n");
  printf("\n\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB");

   printf("\n\t\xBA\t=======CALCULADORA======   \xBA\t"); 
   


  
 printf("\n\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC");
   
printf("\n");

  printf("\n\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB"); 

   printf("\n\t\xBA\t___OPERADORES + - * / ____ \xBA\t"); 
   


  
 printf("\n\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC");
   
printf("\n\n");
printf("\t");
    scanf("%f",&somar); 
    scanf("%c",&soma);
    
    scanf("%f",&somar1);
     if (soma!= '+' && soma !='-' && soma != '*' && soma != '/') goto erro;
     if(soma=='+')goto somar;
     if(soma=='-')goto subtrair;
     if(soma=='*')goto multiplica;
     if(soma=='/')goto divisao;
     
                 somar: {system("color 4E");
                 resposta= somar+somar1;
                 printf("\t\tRESULTADO DA SOMA = \t%.4g\n",resposta);
                 goto pergunte;                     
                 }
                  subtrair: {system("color 6f");
                 resposta= somar-somar1;
                 printf("\tRESULTADO DA SUBTRACAO = \t%.4g\n",resposta);
                 goto pergunte;                     
                 }
                multiplica: {system("color 0E");
                 resposta= somar*somar1;
                 printf("\tRESULTADO DA MULTIPLICACAO = \t%.4g\n",resposta);
                 goto pergunte;                     
                 }
                 divisao: {system("color 69");
                 resposta= somar/somar1;
                 printf("\tRESULTADO DA DIVISAO = \t%.4g\n",resposta);
                 goto pergunte;                     
                 }
               
                erro: {
                    
                    printf("\tCarartere invalido!  \t%c",  soma);
                    sleep(1000);
                    printf("\n \tREINICIANDO CALCULADORA ");
                    sleep(1000);
                    printf("\t..");sleep(1000);
                    printf("\t...");sleep(1000);
                    printf("\t....");sleep(1000);
                    system("cls");
                    goto inicio;//vá para o inicio
                    }
      /*  ###################menos #####################*/
      
    pergunte:            
    printf("\n\n\nPRESSIONE : s para CONTINUAR . PARA SAIR PRESSONE OUTRA TECLA: ");scanf("%c",&n);
    scanf("%c",&n);
 if (n !='s' && n!='S'){
                       goto sair;
                       }
                       else
                       {goto inicio;}
             



    
  printf("\n\n\n");
   sair:
system("color 1a");
printf("SAINDO .");sleep(100);
printf("..");sleep(1000);

printf("...");sleep(1000);

printf("....");sleep(1000);

printf(".....");sleep(1000);

 return 0;
}


Espero que gostem pessoal.