calculadora
Publicado por marcio santos borges 19/03/2006
[ Hits: 9.574 ]
veja...(^.^)
#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 (); }
Calculadora simples com uso de switch , funções e #define
Relógio com data usando Struct
NOÇÕES DE ARITMÉTICA DE PONTEIROS
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
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
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (0)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)