Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Kurumin 3.2
Por lueneberg
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Cházinho
Por r0m3u


Scripts

Linux user

Publicado por marcio santos borges em 19/03/2006    [ 2504 hits ]

Login: m4rc1054nt05, 55934 pontos

   


Descrição
veja...(^.^)

[ Download: calculadora.c ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Convertendo dias para anos.
   Script Linux recomendado MMC
   Script Linux recomendado Problema de Equação do Primeiro Grau
   Script Linux recomendado Calcula Força Gravitacional
   Script Linux recomendado Plano cartesiano

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
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.