#include <stdio.h>
#include <stdlib.h>
float soma(float a, float b);
float sobtracao(float a, float b);
float multiplicacao(float a, float b);
float divisao(float a, float b);
int x;
float a,b,y;
main()
{
printf("Calculadora 4 Operacoes, o que deseja fazer?\n");
printf("\n1 -> Soma");
printf("\n2 -> Subtracao");
printf("\n3 -> Multiplicacao");
printf("\n4 -> Divisao\n");
printf("Opcao: ");
scanf("%i", &x);
printf("\n\nDigite os valores de A e B para o calculo.");
printf("\nValor de A: ");
scanf("%f", &a);
printf("Digite o valor de B: ");
scanf("%f", &b);
switch(x)
{
case 1:
y=soma(a, b);
printf("\n\n.Resultado %f", y);
break;
case 2:
y=subtracao(a, b);
printf("\n\n.Resultado %f", y);
break;
case 3:
y=multiplicacao(a, b);
printf("\n\n.Multiplicação %f", y);
break;
case 4:
y=divisao(a, b);
printf("\n\n.Divisao %f", y);
break;
default:
printf("Numero invalido");
}
system("PAUSE");
}
float soma(float a, float b)
{
return(a+b);
}
float subtracao(float a, float b)
{
return(a-b);
}
float multiplicacao(float a, float b)
{
return(a*b);
}
float divisao(float a, float b)
{
return(a/b);
}
Pergunta
Yakuza
Olá, comecei a aprender C, de forma autodidática. Estou tendo um pequeno problema neste código. Qual seria a correção a ser feita?
--
Linguagem: C
Compilador: Dev-C++ 4.9.9.2
--
Erro acusado:
linha 56, conflicting types for 'subtracao'
linha 33, previous implicit declaration of 'subtracao' was here
C:\Dev-Cpp\SALVOS\3\Makefile.win [build Error] [main.o] Error 1
--
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.