ATPS Programação
Por: SonSolimar • 25/12/2017 • 1.805 Palavras (8 Páginas) • 297 Visualizações
...
\n");
printf("\n\t(+) - Soma"
"\n\t(-) - Subtração"
"\n\t(*) - Multiplicação"
"\n\t(/) - Divisão"
"\n\t(E) - Exponenciação"
"\n\t(R) - Raiz quadrada"
"\n\t(P) - Porcentagem"
"\n\t(S) - Sair\n\n");
char op;
float val1, val2, res;
double rraiz, fat;
printf("\tOpção: ");
op = getch();
switch (op){
case ’+’:
printf ("\n\n\tSOMA");
printf ("\n\n\tPrimeiro Valor: ");
scanf ("%f", &val1);
printf ("\tSegundo Valor: ");
scanf ("%f", &val2);
res = val1+val2;
printf ("\n\t%.2f + %.2f = %.2f \n\n",val1,val2,res);
break;
case ’-’:
printf ("\n\n\tSUBTRAÇÃO");
printf ("\n\n\tPrimeiro Valor: ");
scanf ("%f", &val1);
printf ("\tSegundo Valor: ");
scanf ("%f", &val2);
res = val1-val2;
printf ("\n\t%.2f - %.2f = %.2f \n\n",val1,val2,res);
break;
case ’*’:
printf ("\n\n\tMULTIPLICAÇÃO");
printf ("\n\n\tPrimeiro Valor: ");
scanf ("%f", &val1);
printf ("\tSegundo Valor: ");
scanf ("%f", &val2);
res = val1*val2;
printf ("\n\t%.2f x %.2f = %.2f \n\n",val1,val2,res);
break;
case ’/’:
printf ("\n\n\tDIVISÃO");
printf ("\n\n\tPrimeiro Valor: ");
scanf ("%f", &val1);
printf ("\tSegundo Valor: ");
scanf ("%f", &val2);
if(val2==0){
printf("\n\tImpossivel realizar divisão por zero\n\n");
}
else{
res = val1/val2;
printf("\n\t%.2f / %.2f = %.2f \n\n",val1,val2,res);
}
break;
case ’e’:
case ’E’:
printf("\n\n\tEXPONENCIAÇÃO");
printf("\n\n\tDigite a base: ");
scanf("%f",&val1);
printf("\tDigite o expoente: ");
scanf("%f",&val2);
res = pow(val1,val2);
printf("\n\t%.2f elevado a %.2f é igual a %.2f\n\n",val1,val2,res);
break;
case ’r’:
case ’R’:
printf("\n\n\t RAIZ QUADRADA");
printf("\n\n\tDigite o valor que deseja obter a raiz: ");
scanf("%f", &val1);
rraiz = sqrt(val1);
printf("\n\tA raiz de[%f] é: %.3f\n\n",val1,rraiz);
break;
case ’p’:
case ’P’:
printf("\n\n\t PORCENTAGEM");
printf("\n\n\tDigite a porcentagem: ");
scanf("%f",&val1);
printf("\n\n\tDigite o valor que você quer tirar a porcentagem: ");
scanf("%f",&val2);
rraiz = (val1*val2)/100;
printf("\n\t%f %% de %.2f é: %.2f \n\n",val1,val2,rraiz);
break;
case ’s’:
case ’S’:
...