Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Erro no código: expected '}' before 'else'

$
0
0
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"); }

Viewing all articles
Browse latest Browse all 14700

Trending Articles