William Luis

0 %
William Luis
Fullstack Developer
  • Residence:
    Canada
  • City:
    Toronto
  • Age:
    26
French
English
Spanish
html
CSS
Js
PHP
WordPress
  • Bootstrap, Materialize
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge

Calculadora em C++

2 de outubro de 2013

Esse é um post para tirarem dúvidas pra quem está fazendo faculdade, e sempre tem um trabalho, que tem que programar uma calculadora.

Calculadora-ATPS

Estou disponibilizando o código e os arquivos para serem baixando.

[sourcecode language=”c”]</pre>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<math.h>

main()
{
float valor1,valor2,resultado;
int op, expoente=1;
char repetir;
repetir = ‘s’;
do
{
system("cls");

printf("############ Menu principal ############\n");

printf("\n1) Operação de soma;");
printf("\n2) Operação de subtracao;");
printf("\n3) Operação de multiplicacao;");
printf("\n4) Operação de divisao;");
printf("\n5) Exponenciacao;");
printf("\n6) Raiz quadrada;");
printf("\n7) Porcentagem;\n");
printf("\nEscolha uma opcao: ");

scanf("%i",&op);

switch(op){
case 1:
{
printf("Escolheu soma\n");

printf("\nDigite o primeiro valor:");
scanf("%f",&valor1);
printf("\nDigite o segundo valor:");
scanf("%f",&valor2);

resultado = valor1 + valor2;

printf("O resultado eh: %.f \n", resultado);

break;
}
case 2:
{
printf("Escolheu subtracao\n");

printf("\nDigite o primeiro valor:");
scanf("%f",&valor1);
printf("\nDigite o segundo valor:");
scanf("%f",&valor2);

resultado = valor1 – valor2;

printf("O resultado eh: %.f \n", resultado);

break;
}
case 3:
{
printf("Escolheu multiplica\n");

printf("\nDigite o primeiro valor:");
scanf("%f",&valor1);
printf("\nDigite o segundo valor:");
scanf("%f",&valor2);

resultado = valor1 * valor2;

printf("O resultado eh: %.f \n", resultado);

break;
}
case 4:
{
printf("Escolheu divisao\n");

printf("\nDigite o primeiro valor:");
scanf("%f",&valor1);
printf("\nDigite o segundo valor:");
scanf("%f",&valor2);

resultado = valor1 / valor2;

printf("O resultado eh: %.f \n", resultado);

break;
}
case 5:
{

printf("\nDigite o primeiro valor:");
scanf("%f",&valor1);
printf("\nDigite o segundo valor:");
scanf("%f",&valor2);

for (int i=0; i<valor2; ++i)
{
expoente = expoente*valor1;
}

printf("\n%.f elevado a %.f: %i\n",valor1,valor2,expoente);

break;
}
case 6:
{
printf("\nDigite o valor:");
scanf("%f",&valor1);

resultado = sqrt(valor1);
printf("A raiz de [%.f] = %.f",valor1,resultado);

break;
}
case 7:
{
printf("Escolheu divisao\n");

printf("\nDigite o primeiro valor:");
scanf("%f",&valor1);
printf("\nDigite o segundo valor:");
scanf("%f",&valor2);

resultado = (valor1 / valor2) * 100;

printf("A porcentagem eh: %.f \n", resultado);
break;
}
case ‘default’:
{
printf("Nao existe\n");
break;
}

}

printf("\nDeseja repetir o programa S/N? \n");
scanf("%c", &repetir);
getch();
}while(repetir == ‘s’);

system ("pause");
}
<pre>[/sourcecode]

Arquivos para downloads
Código fonte
Arquivo executavel

Posted in C++, DicasTags:
Write a comment