Jump to content


Photo

Nao Consigo Fazer Meu Simples Exercicio


  • Faça o login para participar
4 replies to this topic

#1 rioweb

rioweb

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 12/12/2003, 22:19

Estou estudando por conta própria PHP então comprei um livro e busquei alguns exercicios na Web, já fiz alguns com sucesso. Porém encontrei dificuldade em um simples exercicios, creio que nesse forum vou encontrar a resposta pq aqui só tem fera.
O exercicio é pra criar uma página em PHP com tres variaveis para ler tres numeros inteiros e dizer qual dos tres números é o maior. Consegui fazer mas tem um erro, quando o Nr B é o maior a página nao retorna o valor.

Vou passar o script em php, por favor copiem e tentem resolver pra mim. Ficarei muito grato.

<html>
<head>
<title>Numero A B C</title>
</head>
<body>
Exercicio de PHP<br>
Olá pessoal, o exercicio é o seguinte: Tenho que criar uma página em PHP que tenha três <br>
variáveis para armazenar três numeros inteiros, e a página tem que informar qual desses três<br>
numeros é o maior.
<br>
Bem eu consegui fazer, sendo que tem um erro que nao consigo resolver por nada.<br>
A página tá retornando o valor correto quando a variável A e C são as maiores, mas quando<br>
a variável C é a maior a resposta fica em branco.<br>
<br>
POR FAVOR ME AJUDEM!!!!

<form method = "POST">
Nr A<input type = "text" name="a" value = ""> <br>
Nr B<input type = "text" name="b" value = ""> <br>
Nr C<input type = "text" name="c" value = ""> <br>
<input type = "submit" value = "Verificar">
<?PHP
$na=$a;
$nb=$b;
$nc=$c;

if ($na > $nb){
if ($na > $nc){
echo "O Nr A é maior porque A =<font color =#0557ff> $na</font>";
}
elseif ($nb > $nc){
echo "O Nr B é Maior porque B =<font color =#0557ff> $nb</font>";
}
else {
echo "O Nr C é maior porque C =<font color =#0557ff> $nc</font>";
}
}
?>
</form>
</body>
</html>

#2 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 12/12/2003, 23:17

Tipo, por ser exercicio, acho q tem q ser igual né?

Mas acredito que seria mais fácil:

if($na > $nb OR $na > $nc) {
echo "Numero A é maior";
}
if($nb > $na OR $nb > $nc) {
echo "Numero B é maior";
}
if($nc > $na OR $nc > $nb) {
echo "Numero C é maior";
}

:D

Falow (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#3 Skuall

Skuall

    Doutor

  • Usuários
  • 968 posts
  • Sexo:Não informado

Posted 13/12/2003, 13:45

Olá! :yes:

No exemplo acima... Não seria "or", seria "and" :D

#4 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 13/12/2003, 13:48

Putz, podes crê! :wacko:

É o sono, é o sono..... heheheh :rolleyes:

Valeu Skuall!! (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#5 rioweb

rioweb

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 13/12/2003, 14:30

Valeu galera!!!!

Vocës conseguiram tirar as minhas duvidas e acrescentar mais conhecimentos para o meu auto curso de PHP.
Muito Obrigado mesmo!!!!

MARCOS AURÉLIO




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq