2009年8月2日 星期日

PHP

最近看到大家寫PHP寫得很開心,
就也來寫一寫....
結果在發貼的時候還不小心發現blogspot的一個bug....

下面是羅馬數字轉換的代碼....
參考可以....
抄的人考試一定會當掉....

$z="1985";
function abc($a,$b,$c,$d)
{
switch($a)
{
case 1:
echo $b;
break;
case 2:
echo $b.$b;
break;
case 3:
echo $b.$b.$b;
break;
case 4:
echo $b.$c;
break;
case 5:
echo $c;
break;
case 6:
echo $c.$b;
break;
case 7:
echo $c.$b.$b;
break;
case 8:
echo $c.$b.$b.$b;
break;
case 9:
echo $b.$d;
break;
}
}

if($z<"1" and $z!="")
{
echo "Salahlah Bang";
}
else
{
switch ($z)
{
case $z>="1000":
$a=sprintf("%d",$z/1000);
$z=$z-($a*1000);
for($q=1;$q<=$a;$q++)
{
echo "M";
}

case $z<"1000" and $z>="100":
$a=sprintf("%d",$z/100);
$z=$z-($a*100);
$b="C";
$c="D";
$d="M";
abc($a,$b,$c,$d);

case $z<"100" and $z>="10":
$a=sprintf("%d",$z/10);
$z=$z-($a*10);
$b="X";
$c="L";
$d="C";
abc($a,$b,$c,$d);

case $z<"10" and $z>="1":
$a=sprintf("%d",$z);
$z=$z-$a;
$b="I";
$c="V";
$d="X";
abc($a,$b,$c,$d);
break;
}
}

6 則留言:

  1. 老大~

    未免太强了吧 -___-
    我看不懂~

    blogspot什么bug?

    回覆刪除
  2. GG....
    反正你都寫好了....看不懂也沒差....
    我們身為一個正義的IT人士,發現BUG時當然要好好利用....
    呃....是好好研究....并不是讓它傳播出去造成混亂....

    草草....
    妳看得懂才神奇好不好....

    我媽的女兒....
    妳還小,不用懂....

    回覆刪除
  3. 搞屁啊~
    久久写一次就写些人看得懂的东西!

    回覆刪除