removido
(usa Nenhuma)
Enviado em 20/04/2011 - 22:50h
Olá, estou fazendo um programa com a função básica de calculadora, porém ocorre estes erros:
calculadora.c:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
calculadora.c:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
calculadora.c:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
calculadora.c:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
calculadora.c: In function ‘main’:
calculadora.c:47: error: expected ‘:’ or ‘...’ before ‘{’ token
calculadora.c:48: error: too few arguments to function ‘soma’
calculadora.c:51: error: expected ‘:’ or ‘...’ before ‘{’ token
calculadora.c:52: error: too few arguments to function ‘subtracao’
calculadora.c:55: error: expected ‘:’ or ‘...’ before ‘{’ token
calculadora.c:56: error: too few arguments to function ‘multiplicacao’
calculadora.c:59: error: expected ‘:’ or ‘...’ before ‘{’ token
calculadora.c:60: error: too few arguments to function ‘divisao’
O código é este:
// Declaraçao das funçoes
#include <stdio.h>
#include <stdlib.h>
float soma(float a,float b);// neste caso preciso colocar o (float a,float b)?
float soma {
float a=0.00 b=0.00 res=0.00;
printf("Digite dois números a somar\n");
scanf("%f""%f",&a,&b);
res=a+b;
return res;
}
float subtracao(float a,float b);
float subtracao {
float a=0.00 b=0.00 res=0.00;
printf("Digite dois números a subtrair\n");
scanf("%f""%f",&a,&b);
res=a-b;
return res;
}
float divisao(float a,float b);
float divisao {
float a=0.00 b=0.00 res=0.00;
printf("Digite dois números a dividir\n");
scanf("%f""%f",&a,&b);
res=a/b;
return res;
}
float multiplicacao(float a,float b);
float smultiplicacao {
float a=0.00 b=0.00 res=0.00;
printf("Digite dois números a multiplicar\n");
scanf("%f""%f",&a,&b);
res=a*b;
return res;
}
int main () {
char op;
float result;
//Escolha do tipo do calculo a fazer
printf("Qual a sua opcao? 0-Soma 1-Subtracao 2-Multiplicacao 3-Divisao\n");
op=getchar();
switch (op) {
case 0 {
result=soma();
break;
}
case 1 {
result=subtracao();
break;
}
case 2 {
result=multiplicacao();
break;
}
case 3 {
result=divisao();
break;
}
}
printf("Resultado:%f\n",result);
} //Fim do programa
Obrigado desde já!!