calculadora

Publicado por marcio santos borges 19/03/2006

[ Hits: 9.324 ]

Download calculadora.c




veja...(^.^)

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

menu () {
    printf ("\t\t\t\t Calculadora:\n");
    }

main () {
     int opcao;
     while (opcao != 7) {
        menu();
        linha();
        printf ("\t[1].Decimal para hexadecimal\n");
        printf ("\t[2].Decimal para octadecimal\n");
        printf ("\t[3].Hexadecimal para decimal\n");
        printf ("\t[4].Hexadecimal para octadecimal\n");
        printf ("\t[5].Octdecimal para decimal\n");
        printf ("\t[6].Octadecimal para hexadecimal\n");
        printf ("\t[7].Sair\n");
        linha();
        volta: printf ("\tEntre com uma opcao de [1-5] e [7] para sair -> ");
        scanf ("%d",&opcao);
           if (opcao>7 || opcao<1){
                       goto volta;
                       }
        switch (opcao) {
               case 1 :
                    dechex();
                    break;
               case 2 :
                    decoct();
                    break;
               case 3 :
                    hexdec();
                    break;    
               case 4 :
                    hexoct();
                    break;
               case 5 : 
                    octdec();
                    break;
               case 6 :
                    octhex();
                    break;
               case 7 :
                    break; 
               }
        }    
}




linha () {
      int f;
         for (f=0;f!=80;f++){
             putchar ('=');
             }
         putchar ('\n');
         }

dechex () {
    int d;
    linha();
    printf ("\tEntre com um numero decimal: ");
    scanf ("%d",&d);
    linha();
    printf ("\tA conversao do numero %d em hex e %2X:\n",d,d);
    linha ();
    }

decoct () {
   int d;
   linha();
   printf ("\tEntre om m numero decimal:");
   scanf ("%d",&d);
   linha();
   printf ("\tA conversao do numero %d em octal e %2o:\n ",d,d); 
   linha ();
}

hexdec () {
    int h;
    linha ();
    printf ("\tEntre com um numero hexadecimal: ");
    scanf ("%X",&h);
    linha ();
    printf ("\tA conversao do numero %X em decimal e %d :\n",h,h);          
    linha ();
}

hexoct () {
    int h;
    linha ();
    printf ("\tEntre com um numero hexadecimal: ");
    scanf ("%X",&h);
    linha ();
    printf ("\tA conversao do numero %X em octal e %o\n",h,h);
    linha();
    }

octdec () {
    int o;
    linha();
    printf ("\tEntre com um numero octal: ");
    scanf ("%o",&o);
    linha ();
    printf ("\tA conversao do numero %o em decimal e %d: \n",o,o);
    linha();
    }
    
octhex () {
    int o;
    linha ();
    printf ("\tEntre com um numero Octal: ");
    scanf ("%o",&o);
    linha();
    printf ("\tA conversao do numero %o em hexadecimal e %X:\n ",o,o);
    linha ();
    }
    

Scripts recomendados

Ordenando valores

EXPRESSÕES ARITMÉTICAS - PARTE 1

Função para escrita de um número em notação binária através de recursão

[C] Swap Coding

uso do if


  

Comentários
[1] Comentário enviado por m3ocs-d4rksun em 20/03/2006 - 12:45h

legal cara..
vou pegar o codigo fonte para aprnder mais..
valew por colaborar a comunidade open-source
[]'s darksun


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts