[AJUDA] C- Código com erro
Meu nome é Guilherme e Sou iniciante.
Bom estou criando esse código com struct, por que estou aprendendo na faculdade atualmente e preciso de ajuda. Pois uma parte do meu código, ao eu passar como parâmetro um vetor para que eu possa usar na minha função IMC, ele fala que tem um erro nela e eu não sei o que é...
CÓDIGO COM PROBLEMA:
#include <stdio.h>
typedef struct
{
char nome[10];
float altura;
float peso;
char cpf[12];
char sexo[10];
}Dados;
void imc(Dados x);
char consulte[12];
void imc(Dados x[1])
{
int i,c;
for(i=0;i<=1;i++)
{
if (consulte==x*.cpf)*
*
{*
*
if(x**.peso<18.5)*
*
{*
*
printf("Baixo do peso.");*
*
}*
*
else*
*
{*
*
if((x.peso>=18.5) && (x.peso<25))*
*
{*
*
printf("Peso adequado.");*
*
}*
*
else{*
*
if((x.peso>=25) && (x.peso<30))*
*
{*
*
printf("Sobrepeso.");*
*
}*
*
else*
*
{*
*
if(x**.peso>=30)*
*
{*
*
printf("Obesidade.");*
*
}*
*
}*
*
}*
*
}*
*
}*
*
}*
*
}*
*
int main ()*
*
{*
*
int i;*
*
char verdadeiro[10];*
*
Dados pessoas[1];*
*
for(i=0;i<=1;i++)*
*
{*
*
fflush(stdin);*
*
printf("Digite o nome da %i pessoa: ",i);*
*
scanf("%s", &pessoas**.nome);*
*
fflush(stdin);*
*
printf("Digite a altura da %d pessoa: ",i);*
*
scanf("%f", &pessoas**.altura);*
*
fflush(stdin);*
*
printf("Digite o cpf da %d pessoa: ",i);*
*
scanf("%s", &pessoas**.cpf);*
*
fflush(stdin);*
*
printf("Digite o peso da %d pessoa: ",i);*
*
scanf("%f", &pessoas**.peso);*
*
fflush(stdin);*
*
printf("Digite o sexo da %d pessoa: ",i);*
*
scanf("%s", &pessoas**.sexo);*
*
fflush(stdin);*
*
}*
*
do*
*
{*
*
printf("Digite o nome do cpf da pessoa que você deseja ver o peso:");*
*
scanf("%s", &consulte);*
*
imc(pessoas[1]);*
*
printf("Você quer continuar? Digite[S/N]");*
*
scanf("%s", &verdadeiro);*
*
}*
*
while (verdadeiro!="N");*
*
return 0;*
*
}*
*
*
*
**
*
Discussão (0)
Carregando comentários...