Como escrever um programa para desenvolver um programa em C que registar o nome, altura, peso, sexo e cpf algumas pessoas. Com os dados registrados , em seguida, localize a pessoa através de seu CPF e imprimir o seu IMC em C linguagem de programação?
solução:
//obs: Não esta mostrando o IMC corretamente #include <stdio.h> #include <stdlib.h> /*Desenvolva um programa em c que cadastre o nome, a altura, o peso, o cpf e sexo de algumas pessoas. Com os dados cadastrados, em seguida localizar uma pessoas através do seu CPF e imprimir o seu IMC.*/ struct pessoas { char nome[50]; float altura; float peso; int cpf; char sexo; float IMC; }; void cadastrarPessoas(struct pessoas p[]){ int i; for(i=0;i<1;i++){ printf("\nPessoa Numero [%d]", i); printf("\nDigite o Nome: "); scanf("%s", &p[i].nome); printf("\nDigite a Altura: "); scanf("%f", &p[i].altura); printf("\nDigite o Peso: "); scanf("%f", &p[i].peso); printf("\nDigite o CPF: "); scanf("%d", &p[i].cpf); printf("\nSexo: M - Masculino ~ F - Feminino: "); scanf("%s", &p[i].sexo); if(p[i].sexo == 'm' || p[i].sexo == 'M') { p[i].sexo = "Homem"; } else { p[i].sexo = "Mulher"; } system("clear"); } } void calcularIMC(struct pessoas p[]){ int i; for(i=0;i<1;i++){ printf("\nPessoa Numero: [%d]", i); p[i].IMC = (p[i].peso / (p[i].altura * p[i].altura)); if (p[i].IMC < 26){ printf("\nIndice de Massa Corporea: %f - \nEstado: Normal!\n", p[i].IMC); } else if (p[i].IMC >= 26 && p[i].IMC < 30){ printf("\nIndice de Massa Corporea: %f - \nEstado: Obeso!\n", p[i].IMC); } else if (p[i].IMC >= 30 && p[i].IMC < 80) { printf("\nIndice de Massa Corporea: %f - \nEstado: Obesidade Morbida!\n", p[i].IMC); } else { printf("\nPeso Desconhecido!"); system("pause"); } } } int main() { struct pessoas pessoa[1]; cadastrarPessoas(pessoa); printf("\nCalculando Indice de Massa Corporea ...\n"); calcularIMC(pessoa); return 0; }
Learn More :
Portuguese
- Escreva um programa que, dado um número n, traduza n números de telefones de 8 dígitos em números de telefones na forma numérica. Suponha que a entrada é sempre dada em caracteres maiúsculos.
- função thread que verifica os nós que estão inativas para o segundo temporizador
- Cria uma copia da imagem original rotacionada 90 graus sentido horario
- C Programa para string revertida
- CONEXÃO COM C Programa DNN SERVIDOR
- Desenvolva um algoritmo para ler uma expressão informada pelo usuário e gerar a sequência de bits que a representa através da técnica de compressão de dados de Huffman.
- Digite C programa Usuário uma palavra, a função verifica se a palavra existir no dicionário e retorna a definição
- Programa C encontrar valores médios positivos
- C Programa de Algoritmo gerador de música
- C Program BUSCA-BINARIA-ORDENADA
- Programa C encontrar Lower valor e valor Maior depois em Imprimir Soma de todos os valores
- Programa de C para declarar uma variável s do tipo short , um int i , um caractere c
- C Programa de controles de usuário e senha .
- Programa C Digite os oito números separados por entrar
- Desenvolva um programa em c que cadastre o nome, a matrícula e duas notas de vários alunos.