ATPS Programação Estruturada Etapa 1 E 2 (codigo)
Trabalho Universitário: ATPS Programação Estruturada Etapa 1 E 2 (codigo). Pesquise 862.000+ trabalhos acadêmicosPor: taylortln • 11/11/2013 • 1.590 Palavras (7 Páginas) • 851 Visualizações
#include <stdio.h>
#include <stdlib.h>
main()
{
char operator;
system("title Calculadora ");
//system("color a1");
printf("\n\t\t\t\ C A L C U L A D O R A ");
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");
printf("\t\Opcao: ");
operator=getche();
switch(toupper(operator))
{
// se operador for igual a +
case '+':
printf("\n\n\n\t\S O M A \n\n");
soma ();
break;
// se operador for igual a -
case '-':
printf("\n\n\n\t\S U B T R A C A O \n\n");
subt ();
break;
// se operador for igual a *
case '*':
printf("\n\n\n\t\M U L T I P L I C A O \n\n");
mult();
break;
// se operador for igual a /
case '/':
printf("\n\n\n\t\D I V I S A O \n\n");
divi ();
break;
// se operador for igual a E - obs a Letra precisa ser maiuscula
case 'E':
printf("\n\n\n\t\E X P O E N C I A C A O \n\n");
expo();
break;
// se operador for igual a P - obs a Letra precisa ser maiusculas
case 'P':
printf("\n\n\n\t\P O R C E N T A G E M \n\n");
porc ();
break;
// se operador for igual a R - obs a Letra precisa ser maiusculas
case 'R':
printf("\n\n\n\t\R A I Z Q U A D R A D A \n\n");
raiz ();
break;
// se operador for igual a S - obs a Letra precisa ser maiusculas
case 'S':
printf("\n\n\n\t\Programa Finalizado");
printf("\n");
printf("\n");
system("pause");
return EXIT_SUCCESS;
return(0);
break;
// se operador for invalido iria executar o default do case
default:
printf("\n\t\Opcao Invalida");
printf("\n");
printf("\n");
system("pause");
system("cls");
main();
break;
}
return 0;
}
//faz os calculos de multiplicacao
int mult ()
{
//declaro as variaveis
long int vlr1;
long int vlr2;
//mensagem para digitar o primeiro numero
printf("\n\n\t\Primeiro valor: ");
//captura o que foi digitado
scanf("%i", &vlr1);
//mensagem para digitar o primeiro numero
printf("\n\t\Segundo valor: ");
//captura o que foi digitado
scanf("%i", &vlr2);
//Mensagem com Resultado
printf("\n \n\t\%i * %i = %i \n\n", vlr1,vlr2, vlr1 * vlr2);
system("pause");
system("cls");
...