Ir para conteúdo
Fórum Script Brasil

Delmou

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Delmou postou

  1. Boa tarde Senhores, Estou fazendo uma calculadora em C++ e nessa calculadora preciso usar a funação de "exponenciação", ou seja, um número elevado a outro (Ex.: 3 elevado a 2). Estou utilizando uma função chamada "pow" (formatei em vermelho no código). Teoricamente ela é bem simples, mas por alguma motivo a maldita está retornando um erro. Veja o código abaixo: ____________________________________________________ #include <cstdlib> #include <iostream> #include<stdio.h> #include<math.h> #include<cmath.h> using namespace std; int main(int argc, char *argv[]) { double num1=0; double num2=0; double result=0; char op_mat=0; printf("digite o numero"); scanf("%lf",&num1); printf("digitar op_mat"); scanf("%s",&op_mat); printf("digite outro numero"); scanf("%lf",&num2); if(op_mat=='+'){ result=num1+num2; }else if(op_mat=='-'){ result=num1-num2; }else if(op_mat=='*'){ result=num1*num2; }else if((op_mat=='/')&&(num2!=0)){ result=num1/num2; }else if((op_mat=='/')&&(num2==0)){ printf("erro matematico"); }else if (num1!=-0) { result = pow(num1,1/num2)} printf ("%d", result); system("PAUSE"); return EXIT_SUCCESS; } _______________________________________ O erro que me retorna é: Expected `;' before '}' token Grande abraço,
×
×
  • Criar Novo...