Calculadora
#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();#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 ();
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 ();
Nenhum comentário:
Postar um comentário