calculadora
Publicado por marcio santos borges 19/03/2006
[ Hits: 9.587 ]
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 ();
}
Tabela hash com classes e tratamento de colisões por encadeamento
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









