Estou tendo esse erro toda hora que tento compilar esse código:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
//função para dividir dois inteiros
//linha 6
int div(int a, int b){
int quo;
printf("Digite o primeiro número: ");
scanf("%d", &a);
printf("Digite o segundo número: ");
scanf("%d", &b);
if (a>b){
quo=a/b;
}
else {
quo=b/a;
}
printf("\n O resultado é: %d\n", quo);
}
//função para fazer raíz de um número
//linha 21
int sqrt(float n){
float a, pro;
print("Digite um número para fazer sua raíz quadrada: ");
scanf("%f", &n);
a=n;
while(a>0){
a = a - 0.001;
pro = a * a;
if (pro==n){
printf("A raíz quadrada é: %d", a);
break;
}
}
}
int main(){
setlocale(LC_ALL,"PORTUGUESE");
float resultado, n;
resultado = sqrt(n);
return 0;
}
Tanto na linha 6 quanto na 21, aparecem "conflicting types for div" e "conflicting types for sqrt", respectivamente.
Pergunta
Subnik
Estou tendo esse erro toda hora que tento compilar esse código:
Tanto na linha 6 quanto na 21, aparecem "conflicting types for div" e "conflicting types for sqrt", respectivamente.
Onde está o erro no meu código?
Obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta 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.