Ir ao conteúdo
  • Cadastre-se

Pedro Capixaba

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

1
  1. Bom dia. Compilação sem erros mas, ao executar o código, entra no bloco de comandos do primeiro if mesmo quando a condição if não é atendida. Quem descobre o que há de errado com meu código? Obrigado. #include <stdio.h> #include <math.h> #include <locale> #include <stdlib.h> int main(){ char sexo, nome[50]; int pront; float alt, peso, PBW; setlocale(LC_ALL, "Portuguese"); /*inserção de dados do paciente para gerar os cálculos*/ printf("INSIRA OS DADOS DO PACIENTE\n"); printf("\nNome:"); gets(nome); printf("\nNúmero do prontuário:"); scanf("%d", &pront); printf("\nSexo (M para masculino; F para feminino:\n"); scanf("%s", &sexo); if(sexo!='M'||sexo!='m'||sexo!='F'||sexo!='f'){ printf("\nValor incorreto. Digite M para masculino ou F para feminino:"); scanf("%c", &sexo); } printf("\nPeso:"); scanf("%f", &peso); printf("\nAltura (cm):"); scanf("%f", &alt); /*cálcular o peso predito*/ if (sexo=='M'||sexo=='m'){ PBW=0.91*(alt-152.4) + 50; }else{ PBW=45.5+0.91*(alt-152.4); } printf("\nPeso Predito(PBW):%.2f", PBW); return(0); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...