Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
Gui2000

[AJUDA] C- Código com erro

Pergunta

Meu nome é Guilherme e Sou iniciante.:glasses:

 

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;
}
 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta


  • Conteúdo Similar

    • Por belann
      Olá!
       
      Gerei uma chave de autenticação no github, mas quando eu vou dar o git push ele pede usuário e senha já verifiquei parece que está tudo certo
       ssh -T git@github.com
      Hi Username! You've successfully authenticated, but GitHub does not provide shell access.
      dá essa mensagem e verifico o agente e ele adicionou a chave gerada, mas não funciona.
    • Por xavierramalho
      Estamos com uma vaga para analista devops na TI da Totvs. Se você tem interesse, pode fazer a candidatura no link https://totvs.gupy.io/jobs/1028739 e fazer contato pelo e-mail filipe.ramalho@totvs.com.br
       
      Não precisa ter experiência específica com DevOps, mas precisa ser apaixonado por tecnologia, quanto mais nerd melhor! Temos tudo pra você aprender e profissionais muito experientes pra te ajudar. Só precisamos que você tenha muita vontade e dedicação!
    • Por Fernando30
      Olá pessoal,
       
      Sou gestor na área de tecnologia já faz alguns anos e, como a maioria do pessoal que está na área, sofro muito com a falta de mão de obra. Sofremos muito com qualidade de fornecedores, confiança na prestação de serviços, etc. Na área de desenvolvimento isso se intensifica bastante.
      A demanda cresce vertiginosamente e devido a essa escassez, os projetos de tecnologia acabam tendo atrasos e falta de qualidade.
       
      Atualmente existem algumas plataformas de freelancers no mercado, mas todas com muita burocracia e custos altos para os prestadores.
       
      A ideia surgiu dessa problemática:
      Aliar uma plataforma totalmente gratuita, desburocratizada e democrática em que todos tenham acesso a desenvolvimentos de tecnologia diretamente com os profissionais da área.
        
      http://www.code4seasons.com
       
      Vocês poderiam me dar um feedback do que acharam por favor ?
    • Por Cap
      Tenho uma dúvida, na minha tabelas existe 4 keys estrangeiras que ligam com uma tabela funcionarios onde tem o nome do funcionario, minha dúvida é que quero que retorno o nome de cada usuario, abaixo uma foto da minha tabela com o id de cada funcionário e a outra com o nome do funcionário. Quero que ela retorno uma tabela igual a a com os ids mas em vez deles com os nomes dos funcionarios.
    • Por DanielleN
      Boa tarde pessoal!
      Preciso de uma ajuda urgente.O contexto é o seguinte: Acabo de pegar toda uma estrutura pronta de integração, que se conecta ao repo Azure DevOps, cada commit dispara a execução com parâmetros automatizados em Jenkins.
      Tive um problema em um dos step e gostaria de ver os arquivos que estão gerando. Mas meu job está ligado a um master e não possui a opção de gerar os artefacts. Alguém poderia me dizer o que posso fazer? Como listar os arquivos que estão sendo gerados?
      Obrigada 
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.