Esercizio in Php "Extraterrestre" con While e Case soluzione di Simona Galdi 3 AM
Su un pianeta extraterrestre le parole sono codificate con i caratteri speciali # * ! & ? [ ] £ che sulla Terra corrispondono a: 0 1 2 3 4 5 6 7.
Inserire da tastiera una ad una le cifre del numero extraterrestre e produrre come risultato su una sola riga la rappresentazione terrestre di un numero.
Pagina HTML
<HTML>
<head>
<title>Extraterrestre</title>
</head>
<body>
<p>Su un pianeta extraterrestre le parole sono codificate con i caratteri speciali # * ! & ? [ ] £ che sulla Terra corrispondono a: 0 1 2 3 4 5 6 7 </p>
<br>
<p>Inserire da tastiera una ad una le cifre del numero extraterrestre e produrre come risultato su una sola riga la rappresentazione terrestre di un numero.</p>
<FORM NAME="extraterrestre" ACTION="extraterrestre.php" METHOD="POST">
<INPUT TYPE="TEXT" NAME="carattere">Inserire max 8 caratteri speciali<BR>
<INPUT TYPE="SUBMIT" NAME="invia" VALUE="Invia">
<INPUT TYPE="RESET" NAME="reset" VALUE="Cancella">
</FORM>
</BODY>
</HTML>
Pagina PHP
<?php
$carattere=$_POST["carattere"];
$c=0;
while($c<8)
{
switch($carattere[$c])
{
case "#":
$carattere[$c]=0;
break;
case "*":
$carattere[$c]=1;
break;
case "!":
$carattere[$c]=2;
break;
case "&":
$carattere[$c]=3;
break;
case "?":
$carattere[$c]=4;
break;
case "[":
$carattere[$c]=5;
break;
case "]":
$carattere[$c]=6;
break;
case "£":
$carattere[$c]=7;
break;
case"":
$c=8;
}
$c=$c+1;
}
echo"$carattere";
?>
Soluzione di Simona Galdi classe III A Mercurio
Commenti
Posta un commento