Calculadora Em C
Artigos Científicos: Calculadora Em C. Pesquise 861.000+ trabalhos acadêmicosPor: marcelodoido • 22/11/2013 • 792 Palavras (4 Páginas) • 303 Visualizações
#include <stdio.h>
#include <stdlib.h>
#include <conio.h> // necessário para funcionamento do getche()
// construindo a calculadora conforme especifica o ATPS.
// contruindo a area gráfica
int main(){
// atribuindo variaveis
int numero1, numero2, resultado, cem; // recebe valores de entrada inteiros
char operador;
float valorDecimal, decimal2; // recebe valor de divisão e raiz e operações que resultam em decimal
// desenhando a área gráfica "Calculadora"
system("title Calculadora para ATPS Parte I"); // inserindo titulo
system("color 1E"); // deixando a cor do programa azul
printf("\n");
printf("\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\xBB\n");
printf("\t\xBA C A L C U L A D O R A \xBA\n");
printf("\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\xBC\n");
printf("\n\n");
printf("\t(+) - Soma\n");
printf("\t(-) - Subtracao\n");
printf("\t(*) - Multiplicacao\n");
printf("\t(/) - Divisao\n");
printf("\t(e) - Exponenciacao\n");
printf("\t(r) - Raiz Quadrada\n");
printf("\t(p) - Porcentagem\n");
printf("\t(s) - Sair\n\n");
printf("Opcao escolhida ");
cem = 100;
operador = getche(); // captura a string que informa o operador
printf("\n\n");
switch (operador){
case '+': // operação de soma
printf("\tS O M A \n\n");
printf("Primeiro valor: ");
scanf("%d",&numero1);
printf("\n");
printf("Segundo valor: ");
scanf("%d",&numero2);
printf("\n");
resultado = numero1 + numero2;
printf("%d + %d = %d", numero1, numero2, resultado);
printf("\n\n\n");
break;
case '-': // operação de subtração
printf("\tS U B T R A C A O \n\n");
printf("Primeiro valor: ");
scanf("%d",&numero1);
printf("\n");
printf("Segundo valor: ");
scanf("%d",&numero2);
printf("\n");
resultado = numero1 - numero2;
printf("%d - %d = %d", numero1, numero2, resultado);
printf("\n\n\n");
break;
case '*': // operação de multiplicação
printf("\tM U L T I P L I C A C A O \n\n");
printf("Primeiro valor: ");
scanf("%d",&numero1);
printf("\n");
printf("Segundo valor: ");
scanf("%d",&numero2);
printf("\n");
resultado = numero1 * numero2;
printf("%d * %d = %d", numero1, numero2, resultado);
printf("\n\n\n");
break;
case '/': // operação de divisão
printf("\tD I V I S A O \n\n");
printf("Primeiro valor: ");
scanf("%d",&numero1);
printf("\n");
printf("Segundo valor: ");
scanf("%d",&numero2);
printf("\n");
if (numero1 == 0 || numero2 == 0) { // se
...