Fórum Duvida com PHP com exercicio #572510
11/12/2016
0
• total de homens;
• total de mulheres;
• a soma e a média das idades dos homens;
• a soma e a média dos pesos das mulheres.
Estou tentando fazer este exercício em php, mas não consigo pegar de forma alguma o total de homens e mulheres.
Jean Dionizio
Curtir tópico
+ 0Post mais votado
12/12/2016
Tá, você via receber no máximo 5 valores.
Você precisa ter uma variável para homens, uma para mulheres, uma para idade homens, uma para idade mulheres e por fim uma para peso mulheres.
E você vai incrementando de acordo com os dados que forem sendo inseridos.
Luiz Santos
Gostei + 1
Mais Posts
11/12/2016
Jean Dionizio
<?php
$idade = isset($_POST['idade']) ? $_POST['idade'] : 0;
$peso = isset($_POST['peso']) ? $_POST['peso'] : 0;
$sexo = isset($_POST['sexo']) ? $_POST['sexo'] : 0;
$men = "";
$wom = "";
for ($c = 1; $c < 5; $c++) {
switch ($sexo) {
case 'mascu':
$men = $men + 1;
break;
case 'femi':
$wom = $wom + 1;
break;
}
}
echo "Total homens $men";
echo " Total mulheres $wom";
?>
<form method="post" action="exercicio05W.php">
<label>Idade</label>
<input type="text" name="idade">
<label>Peso</label>
<input type="text" name="peso">
<fieldset><legend>Sexo</legend>
<input type="radio" name="sexo" id="mascu" value="1">
<label for="mascu">Masculino</label>
<input type="radio" name="sexo" id="femi" value="2">
<label for="femi">Feminino</label>
</fieldset>
<input type="submit" value="resposta">
</form>Este é o meu código, ainda não fis a parte media de homem e mulheres pq estou travado no total de homens e mulheres
Gostei + 0
12/12/2016
Luiz Santos
Você vai utilizar banco de dados?
Gostei + 0
12/12/2016
Jean Dionizio
Não irei usar nenhum BD, estou fazendo um curso de php ,e peguei alguns exercícios para aprender mais. Mas não consigo resolver este.
Gostei + 0
12/12/2016
Luiz Santos
Pense assim, pra você poder fazer essa contagem, você vai precisar guardar isso em algum lugar.
Como são varias informações para cada registro, você teria que criar uma struct array (olha o velho falando de conceitos de C)
No caso do PHP que não tem o tipo Struct, você tem que criar uma classe com todos os membros sendo públicos.
Mas não sei dizer se a classe manteria os valores gravados.
E não tenho PHP para testar.
Consegui ao menos te dar um caminho?
Grande abraço
Gostei + 0
12/12/2016
Jean Dionizio
Gostei + 0
20/12/2016
Edson Silva
public void detailsGender() {
if (gender == 'm') {
male++;
ageMale += age;
} else if (gender == 'f') {
female++;
weightFemale += weight;
}
}Nesse caso separei as idades para homens e os pesos para mulheres, embora no formulário ambos devem ser preenchidos.
Qualquer coisa é só perguntar. (Y)
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)