TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Calculadora Em C

Exames: Calculadora Em C. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  13/10/2013  •  3.053 Palavras (13 Páginas)  •  282 Visualizações

Página 1 de 13

#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

...

Baixar como (para membros premium)  txt (10.1 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com