2012年12月4日火曜日

開発環境

『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の2章(テキストと数の操作)2.5(演習問題)2、3を解いてみる。

2, 3.

PHPのコード(TextWrangler)

sample81.php

<?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 コメント:

コメントを投稿