Os valores do nome da mulher mais jovem e sua idade não entrando- ex38

Home Fóruns Programação Básica Os valores do nome da mulher mais jovem e sua idade não entrando- ex38

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #100287
      Vinicius Medeiros
      Participante

      Todos os outros valores estão funcionando corretamente, somente o da mulher mais jovem(nome e idade).
      programa
      {

      funcao inicio()
      {
      inteiro c=1,idade, totH=0, totM=0, ihV=0, ihJ=0, imV=0, imJ=0
      cadeia nome, nhV=””, nhJ=””, nmV=””, nmJ=””
      caracter sexo
      enquanto(c<=5){
      escreva(c,”a PESSOA”)
      escreva(“\nNOME: “)
      leia(nome)
      escreva(“SEXO [M/f]: “)
      leia(sexo)
      escreva(“IDADE: “)
      leia(idade)
      se(sexo==’M’ ou sexo==’m’){
      se(c==1){
      nhV=nome
      nhJ=nome
      ihV=idade
      ihJ=idade
      }senao{
      se(idade>ihV){
      nhV=nome
      ihV=idade
      }se(idade<ihJ){
      nhJ=nome
      ihJ=idade
      }
      }
      totH++
      }
      se(sexo==’F’ ou sexo==’f’){
      se(c==1){
      nmV=nome
      nmJ=nome
      imV=idade
      imJ=idade
      }senao{
      se(idade>imV){
      nmV=nome
      imV=idade
      }se(idade<imJ){
      nmJ=nome
      imJ=idade
      }
      }
      totM++
      }

      c++
      }
      escreva(“=========================================================”)
      escreva(“\nAo todo tivemos “+totH+” e “+totM+” mulheres cadastradas.”)
      escreva(“\nO homen mais jovem é “+nhJ+” que tem “+ihJ+” anos.”)
      escreva(“\nO homen mais velho é “+nhV+” que tem “+ihV+” anos.”)
      escreva(“\nA mulher mais jovem é “+nmJ+” que tem “+imJ+” anos.”)
      escreva(“\nA mulher mais velha é “+nmV+” que tem “+imV+” anos.”)
      }
      }

    • #100325
      Tutora Jessica
      Moderador

      Bom dia Vinicius, seu código esta com alguns erros, por isso não esta aparecendo todas as informações..
      Nesse trecho, em vez de se(c==1){, você deve consultar o total, não o c.. dessa forma : se(totH==1){ e se(totM==1){
      Você também precisa subir o seu contador do total, e colocar ele logo após o : se(sexo=='F' ou sexo=='f'){ e se(sexo=='M' ou sexo =='m'){.
      Tem só que prestar a atenção em onde esta verificando o que, nesse caso você estava pegando somente o C, em vez do total.
      Faça essas correções e veja se vai ficar certinho..
      Peço também para que quando for nos enviar seu código, selecione o mesmo e clique em CODE na parte de cima aqui da caixinha, assim seu código já vem organizado.
      Caso ainda fique com dúvidas, só retornar ao fórum 🖖

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.