Jump to content

viny3314

Membros
  • Content Count

    4
  • Joined

  • Last visited

  • Country

    Brazil

Community Reputation

0 Neutral
  1. O código que você mandou tá dando erro
  2. Tá quase pronto, mas o nome das pessoas sai repetido, tem como não acontecer isso?? desde já agradeço, você tem me ajudado muito!!
  3. Adicionei no meu código e ficou assim: #include <stdio.h> #include <string.h> int main(){ int pessoas, i; float peso,altura; float resultado = 0; float resultado2 = 0; char sexo; char nome[20]; char ela[21]; char ele[21]; char novoele[23]; char novoela[23]; printf("Digite o numero de pessoas: "); scanf("%i",&pessoas); for(i=0;i<pessoas;i++){ printf("Digite o nome da pessoa: "); scanf("%s", nome); printf("Digite seu peso: "); scanf("%f",&peso); printf("Digite 'M' para Sexo Masculino ou 'F' para Sexo Feminino: "); scanf("%s",&sexo); if(sexo == 'm' || sexo == 'M'){ while(peso > resultado){ resultado = peso; strncpy(ele, nome, 20); ele[20] = '\0'; } if(peso==resultado){ strncpy(novoele, nome, 20); novoele[20] = '\0'; }} else if(sexo == 'f' || sexo == 'F'){ while (peso > resultado2){ resultado2 = peso; strncpy(ela, nome, 20); ela[20] = '\0'; } if(peso == resultado2){ strncpy(novoela, nome, 20); novoela[20] = '\0'; }}} printf("A(s) Mulher(es) de menor peso: %.2f kg", resultado2); printf(" %s ", ela); printf(" %s ", novoela); printf("\nO(s) Homem(ns) de maior peso: %.2f kg", resultado); printf(" %s ", ele); printf(" %s ", novoele); return 0; }
  4. Criei um programa que o usuário informa seu nome, sexo e peso. E o resultado é retornar o nome da mulher com o menor peso e o nome do homem com maior peso, porém preciso de ajuda para que na saída fale o nome tanto dessa mulher quanto o homem, mas não tô conseguindo fazer isso. Só conseguir comparar os pesos. #include <stdio.h> #include <string.h> int main(){ int pessoas, i; float peso; float resultado = 0; float resultado2 = 0; char sexo; char nome[20]; printf("Digite o numero de pessoas: "); // quantas vezes o programa vai rodar para coletar os dados scanf("%i",&pessoas); for(i=0;i<pessoas;i++){ printf("Digite o nome da pessoa: "); scanf("%s", nome); printf("Digite seu peso: "); scanf("%f",&peso); printf("Digite [M] para Sexo Masculino ou [F] para Sexo Feminino: "); scanf("%s",&sexo); if(sexo == 'm' || sexo == 'M'){ while(peso > resultado){ resultado = peso; } } else if(sexo == 'f' || sexo == 'F'){ while(resultado2 == 0){ resultado2 = peso; } if (peso < resultado2){ resultado2 = peso; } } } printf("A Mulher de menor peso: %.2f kg", resultado2); printf("\nO Homem de maior peso: %.2f kg", resultado); printf(" %s ", nome); return 0; }
×
×
  • Create New...