Codigo Fonte Calculadora Em C
Exames: Codigo Fonte Calculadora Em C. Pesquise 862.000+ trabalhos acadêmicosPor: v.ataliba • 15/11/2014 • 601 Palavras (3 Páginas) • 709 Visualizações
Código Fonte da Calculadora
// INCLUSÃO DAS BIBLIOTECAS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
int main (int argc, char *argv[]){ // FUNÇÃO PRINCIPAL
system ("color f"); // // DEFINE AS CORES (FUNDO E TEXTO)
// DEFINIÇÃO DAS VARIAVEIS
int val1=0,val2=0,res=0;
char op;
printf ("Calculadora");
int p=1;
do {
system("CLS"); // LIMPA TELA
printf("\n\n");
printf("\n\t\t\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB");
printf("\n\t\t\t\xBA C A L C U L A D O R A \xBA");
printf("\n\t\t\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC");
printf("\n\n");
printf("\n\n");
printf ("\n\n\t(+) - Soma");
printf ("\n\t(-) - Subtracao");
printf ("\n\t(*) - Multiplicao" );
printf ("\n\t(/) - Divisao");
printf ("\n\t(E) - Exponenciacao");
printf ("\n\t(R) - Raiz Quadrada");
printf ("\n\t(P) - Porcentagem");
printf ("\n\t(S) - Sair");
printf ("\n\n\t Opcao: ");
scanf ("%c",&op);
// RECEBE A OPÇÃO DIGITADA PELO USUÁRIO
switch (op)
{
// OPÇÃO SOMA É RECEBIDA QUANDO DIGITADO O CARACTER “+”
case '+':
printf ("\n\n\tS O M A");
printf ("\n\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf ("\tSegundo valor: ");
scanf ("%d",&val2);
res = val1 + val2;
printf ("\n\t%.0d + %.0d = %.0d \n",val1,val2,res);
break;
// RECEBE OS VALORES DIGITADO PELO USUÁRIO, REALIZA O CALCULO E APRESENTA RESULTADO NA TELA
// OPÇÃO SUBTRAÇÃO É RECEBIDA QUANDO DIGITADO O CARACTER “-”
case '-':
printf ("\n\n\tS U B T R A C A O");
printf ("\n\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf ("\tSegundo valor: ");
scanf ("%d",&val2);
res = val1 - val2;
printf ("\n\t%.0d - %.0d = %.0d \n",val1,val2,res);
break;
// RECEBE OS VALORES DIGITADO PELO USUÁRIO, REALIZA O CALCULO E APRESENTA RESULTADO NA TELA
// OPÇÃO MULTIPLICAÇÃO É RECEBIDA QUANDO DIGITADO O CARACTER “*”
case '*':
printf ("\n\n\tM U L T I P L I C A C A O");
printf ("\n\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf ("\tSegundo valor: ");
scanf ("%d",&val2);
res = val1 * val2;
printf ("\n\t%.0d * %.0d = %.0d \n",val1,val2,res);
break;
// RECEBE OS VALORES DIGITADO PELO USUÁRIO, REALIZA O CALCULO E APRESENTA RESULTADO NA TELA
// OPÇÃO DIVISÃO É RECEBIDA QUANDO DIGITADO O CARACTER “/”
case '/':
printf ("\n\n\tD I V I S A O");
printf ("\n\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf ("\tSegundo valor: ");
scanf ("%d",&val2);
while(val2==0){
printf("\n\n ATENCAO!!! NAO EXISTE DIVISAO POR ZERO.\n\n");
printf("\n\n");
scanf("%d",&val2);}
printf("\n\n");
res = val1 / val2;
printf ("\n\t%.0d / %.0d = %.0d",val1,val2,res);
break;
// RECEBE OS VALORES DIGITADO PELO USUÁRIO, REALIZA O CALCULO E APRESENTA RESULTADO NA TELA
// OPÇÃO EXPONENCIAÇÃO É RECEBIDA QUANDO
...