include "common.php"; $titre="Calculatrice en ligne"; $ident="calculatrice"; $date_cvs='$Date: 2003/02/28 15:24:29 $'; include "header.php"; $prog='calcul.php'; ?>
Cette page n'a d'autre pr�tention que d'�tre un exercice de style �crit en PHP, �tant donn� que la plupart des PC modernes sont �quip�s d'une calculatrice... :-)
echo " \n"; $nombre1=$_GET['nombre1']; $nombre2=$_GET['nombre2']; $operation=$_GET['operation']; $status=$_GET['status']; # Merci l'associativité à la con de php pour ?: $op = ($operation == 'ADD') ? "+" :( ($operation == 'SUB') ? "-" :( ($operation == 'MUL') ? "x" :( ($operation == 'DIV') ? "/" :( ($operation == 'PUI') ? "^" :( ($operation == 'COS') ? "cos" :( ($operation == 'SIN') ? "sin" :( ($operation == 'EXP') ? "exp" :( ($operation == 'LOG') ? "ln" : "")))))))) ; if ($status == 'N2') { echo "$nombre1 $op $nombre2\n"; } elseif ($status == 'RES') { if ($operation == 'ADD') { $res=$nombre1+$nombre2; } elseif ($operation == 'SUB') { $res=$nombre1-$nombre2; } elseif ($operation == 'MUL') { $res=$nombre1*$nombre2; } elseif ($operation == 'DIV') { $res=$nombre1/$nombre2; } elseif ($operation == 'PUI') { $res=pow($nombre1,$nombre2); } elseif ($operation == 'COS') { $res=cos($nombre2); } elseif ($operation == 'SIN') { $res=sin($nombre2); } elseif ($operation == 'EXP') { $res=exp($nombre2); } elseif ($operation == 'LOG') { $res=log($nombre2); } echo "$nombre1 $op $nombre2 = $res\n"; $nombre1=$res; $nombre1=preg_replace("/^\s*/","",$nombre1); $nombre2=""; } else {echo "$nombre1"; } echo "
\n"; if ($status == 'N2') { echo "+/-\n"; } elseif ($status == 'RES') { echo "+/-\n"; } else { echo "+/-\n"; } for ($i=0; $i<10; $i++) { if ($status == 'N2') { echo "$i\n"; } elseif ($status == 'RES') { echo "$i\n"; } else { echo "$i\n"; } } if ($status == 'N2') { echo ".\n"; } elseif ($status == 'RES') { echo ".\n"; } else { echo ".\n"; } echo "
\n"; if ($status != "N2") { echo "+\n"; echo "-\n"; echo "x\n"; echo "/\n"; echo "^\n"; echo "cos\n"; echo "sin\n"; echo "exp\n"; if ($nombre1 > 0) { echo "ln\n"; } } else { echo "=\n"; } echo "