Programa Calculadora
Trabalho Universitário: Programa Calculadora. Pesquise 862.000+ trabalhos acadêmicosPor: Diindy • 22/3/2014 • 1.079 Palavras (5 Páginas) • 312 Visualizações
Calculadora
Códigos
#include<stdio.h>
#include<stdlib.h>
int main (){
system("color f0");
system("title Calculadora em C by Jefferson");
float n1,n2,res,i;
int op;
Refaz3:
printf("**********Calculando*********\n\n\n");
printf("(1)- Somar\n");printf("(2) - subtrair\n");printf("(3)- Multiplicar\n");
printf("(4)- Dividir\n");printf("(5) - Raiz Quadrada\n");
printf("(6) - Potencia\n");printf("(7) - Porcentagem\n");
printf("(8) - Fatorial\n");printf("(9) - Converter Decimal para Binario\n");
printf("(10) - Converter Binario para Decimal\n");printf("(11) - Sair\n");
printf("\nEscolha a opcao desejada: ");
scanf("%d", &op);
Refaz:
if ((op <=0) || (op >8) )
{
{
printf("Digite uma opcao valida!\n");
printf("\nEscolha a opcao desejada: ");
scanf("%d", &op);}
goto Refaz;
}
else
{
switch (op){
case 1:
printf("\nS O M A N D O !\n\n");
printf("\nDigite o primeiro valor a ser somado: ");
scanf("%f", &n1);
printf("\nDigite o segundo valor a ser somado: ");
scanf("%f", &n2);
res = n1 + n2;
printf("\nResposta: %.2f + %.2f = %.2f \n",n1,n2,res);
break;
case 2:
printf("\nS U B T R A I N D O !\n\n");
printf("\nDigite o primeiro valor a ser subtraido: ");
scanf("%f", &n1);
printf("\nDigite o segundo valor a ser subtraido: ");
scanf("%f", &n2);
res = n1 - n2;
printf("\nResposta: %.2f - %.2f = %.2f \n",n1,n2,res);
break;
case 3:
printf("\nM U L T I P L I C A N D O !\n\n");
printf("\nDigite o primeiro valor a ser multiplicado: ");
scanf("%f", &n1);
printf("\nDigite o segundo valor a ser multiplicado: ");
scanf("%f", &n2);
res = n1 * n2;
printf("\nResposta: %.2f * %.2f = %.2f \n",n1,n2,res);
break;
case 4:
printf("\nD I V I D I N D O !\n\n");
printf("\nDigite o primeiro valor a ser dividido: ");
scanf("%f", &n1);
Refaz1:
printf("\nDigite o segundo valor a ser divido: ");
scanf("%f", &n2);
if(n2==0){
printf("Nao existe divisao por ZERO!\n");
goto Refaz1;
}
else {
res = n1 / n2;
printf("\nResposta: %.2f / %.2f = %.2f \n",n1,n2,res);
}break;
case 5:
Refaz2:
printf("\nR A I Z !\n\n");
printf("\nDigite o valor a ser extraida a raiz: ");
scanf("%f", &n1);
if(n1<0){
printf("Nao existe raiz NEGATIVA!\n");
goto Refaz2;}
else {
res = (sqrt(n1));
printf("\nRaiz quadrada de %.2f: = %.2f \n\n",n1,res);
}break;
case 6:
printf("\nE X P O N E N C I A C A O !\n\n");
printf("\nDigite o valor da base: ");
scanf("%f", &n1);
printf("\nDigite o valor do expoente: ");
scanf("%f", &n2);
while(i==n2){
n1=n1*n1;}
printf("\nResposta: %.2f elevado a %.2f = %.2f \n",n1,n2,n1);
break;
case 7:
printf("\nP
...