Boa noite a todos! Eu estou a tentar fazer uma calculadora básica em linguagem c (um exercicio). Eu tenho de verificar se o utilizador introduz um dos numeros que eu disponiblizo para cada uma das opreações caso contrário mando um printf a dizer que o numero introduzido é inválido. Peço desculpa se o código não está muito bonito, é que comecei agora a aprender na faculdade Eu fiz o código e está assim:
Na (vossa) linha 12 dá-me o seguinte erro: error: expected '}' before 'else'
Na (vossa) linha 30 dá-me o seguinte erro: error: expected identifier or '(' before 'else'
Na (vossa) linha 33 dá-me o seguinte erro: error: expected identifier or '(' before '}' token
Se alguém me conseguir ajudar agradeço imenso
Desde já obrigado a quem ajudar!!
void parte1_3 (int num1, int num2, int oper)
{
int resultado;
printf ("\n******CALCULADORA******\n1-Soma\n2-Subtracao\n3-Multiplicacao\n4-Divisao\n\n");
printf ("Que calculo quer fazer? **numeros acima**: \n");
scanf ("%d", &oper);
printf ("Que numeros quer calcular?: **introduza espacadamente**\n");
scanf ("%d%d", &num1, &num2);
if (oper==1 || oper==2 || oper==3 || oper==4)
{
else if (oper=1)
{
resultado=num1+num2;
}
else if (oper==2)
{
resultado=num1-num2;
}
else if (oper==3)
{
resultado=num1*num2;
}
else
{
resultado=num1/num2;
}
printf ("O Resultado e: %d\n\n", resultado);
}
else
printf ("Numero invalido!!!\n");
}
↧