開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の2章(テキストと数の操作)2.5(演習問題)2、3を解いてみる。
2, 3.
PHPのコード(TextWrangler)
<?php
$price_hamburger = 4.95;
$n_hamburger = 2;
$price_chocolate_milk_shake = 1.95;
$n_chocolate_milk_shake = 1;
$price_cola = 0.85;
$n_cola = 1;
$percent_vat = 0.075;
$percent_tip = 0.16;
$total1 =
$price_hamburger * $n_hamburger +
$price_chocolate_milk_shake * $n_chocolate_milk_shake +
$price_cola * $n_cola;
$vat = round($total1 * $percent_vat, 2);
$tip = round($total1 * $percent_tip, 2);
$total2 = $total1 + $vat + $tip;
print "<pre>\n";
printf("%-20s %6s %4s %6s\n", "menu", "price", "n", "total");
printf("%-20s %6s %4s %6s\n", "hamburger",
"\$" .$price_hamburger, $n_hamburger, "\$" .$price_hamburger * $n_hamburger);
printf("%-20s %6s %4s %6s\n", "chocolate milk shake",
"\$" .$price_chocolate_milk_shake, $n_chocolate_milk_shake,
"\$" .$price_chocolate_milk_shake * $n_chocolate_milk_shake);
printf("%-20s %6s %4s %6s\n", "cola",
"\$" .$price_cola, $n_cola, "\$" .$price_cola * $n_cola);
printf("%-20s %6s %4s %6s\n", "total1", null, null, "\$" .$total1);
printf("%-20s %6s %4s %6s\n", "vat", "%" . $percent_vat, null, "\$" .$vat);
printf("%-20s %6s %4s %6s\n", "tip", "%" . $percent_tip, null, "\$" .$tip);
printf("%-20s %6s %4s %6s\n", "total2", null, null, "\$" .$total2);
print "</pre>"
?>
HTMLソース
<pre> menu price n total hamburger $4.95 2 $9.9 chocolate milk shake $1.95 1 $1.95 cola $0.85 1 $0.85 total1 $12.7 vat %0.075 $0.95 tip %0.16 $2.03 total2 $15.68 </pre>
0 コメント:
コメントを投稿