Calculadora Em C
Exames: Calculadora Em C. Pesquise 862.000+ trabalhos acadêmicosPor: Jor654987 • 13/10/2013 • 3.053 Palavras (13 Páginas) • 282 Visualizações
#include <stdio.h> //Entrada e saida
#include <stdlib.h> //Funcoes da biblioteca padrao
#include <math.h> //Funcoes matematicas
#include <conio.h> //Para getche( ) e getch( )
int main(){ //Funcao para executar o programa
float val1, val2, resposta, base, raiz, valor, porcento; /*Variável do tipo ponto flutuante (real)*/
char opcao; //Variável do tipo caractere
int expoente; //Variável do tipo inteiro
do{ /*Usamos DO, depois escrevemos tudo que o DO deve fazer no bloco de instruções, no final do bloco colocamos o WHILE com a comparação entre parênteses*/
/*Tela inicial do aplicativo com as funções de soma, subtração, multiplicação, divisão, exponenciacao, raiz quadrada, porcentagem e sair*/
system("title Calculadora\n\n"); //Título do programa na barra de titulo
//Opção de operações do menu principal
printf("\n\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\xBB"); //Moldura
printf("\n\t\t\xBA C A L C U L A D O R A \xBA"); //Moldura e título no meio
printf("\n\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\xBC"); //Moldura
printf("\n\n"); //Pula linha
printf("\t\t(+) - Soma\n");
printf("\t\t(-) - Subtracao\n");
printf("\t\t(*) - Multiplicacao\n");
printf("\t\t(/) - Divisao\n");
printf("\t\t(E) - Exponenciacao\n");
printf("\t\t(R) - Raiz Quadrada\n");
printf("\t\t(P) - Porcentagem\n");
printf("\t\t(S) - Sair\n");
printf("\t\tOpcao: "); //Apresenta na tela a opção selecionada
opcao = getch (); //Capturar a opção
switch(opcao){ /*Comando para realizar os testes condicionais nos "cases" para execução da função correta*/
/*Operação de soma, disparada pelo pressionamento da tecla "+". Recebe os valores do usuário, realiza o cálculo e apresenta o resultado na tela.*/
case '+': //Valor atribuído para selecionar a função de cálculo de soma (+)
printf("\n\n\t\tS O M A"); //Título
printf("\n\n\t\tPrimeiro valor: ");
scanf("%f", &val1);
printf("\t\tSegundo valor: ");
scanf("%f", &val2);
resposta = val1 + val2; //Valor atribuído à variável resposta
printf("\n\n\t\t%0.0f + %0.0f = %0.2f\n", val1, val2, resposta); /*Apresenta o resultado na tela*/
opcao = getch(); /*Capturar a opção. Aguarda que o usuário pressione uma tecla para pular para próxima linha do código*/
system("cls"); //Limpa a tela
break; //Indica o fim da execução da operação de soma
/*Operação de subtração, disparada pelo pressionamento da tecla "-". Recebe os valores do usuário, realiza o cálculo e apresenta o resultado na tela.*/
case '-': //Valor atribuído para selecionar a função de cálculo de subtração (-)
printf("\n\n\t\tS U B T R A C A O"); //Título
printf("\n\n\t\tPrimeiro valor: ");
scanf("%f", &val1);
printf("\t\tSegundo valor: ");
scanf("%f", &val2);
resposta = val1 - val2; //Valor atribuído à variável resposta
printf("\n\n\t\t%0.0f - %0.0f = %0.2f\n", val1, val2, resposta); /*Apresenta o resultado na tela*/
opcao = getch(); /*Capturar a opção. Aguarda que o usuário pressione uma tecla para pular para próxima linha do código*/
system("cls"); //Limpa a tela
break; //Indica o fim da execução da operação de subtração
/*Operação
...