calculadora
Publicado por marcio santos borges 19/03/2006
[ Hits: 9.715 ]
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 ();
}
Converte Celsius para Farenheit
Algoritimo pra Multiplicação de Matrizes
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Ajudante para criar dicas e artigos no VOL (30)
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)









