PHP1

PHP

Q1.りんごは50円、ばななは70円である。3つずつ買った時の合計金額を求めよ。
なお消費税は8%とする。

01<?php
02$apple=50;
03$banana=70;
04$num=3;
05const TAX=1.08;
06?>
07 
08<!DOCTYPE html>
09<html>
10<head>
11<meta charset="UTF-8">
12<title>タイトル</title>
13</head>
14<body>
15<?php
16echo 'りんごを'.$num.'つ<br>';
17echo 'ばななを'.$num.'つ<br>';
18$result=floor((($apple*$num+$banana*$num))*TAX);
19echo '合計は'.$result.'円です';
20?>
21</body>
22</html>

Q2.身長と体重をフォームから入力し、BMIを求めるプログラムを作成せよ。
BMIは身長m/(体重kg*体重kg)で求められる。

●index.html

01<!DOCTYPE html>
02<html>
03<head>
04<meta charset="UTF-8">
05<title>BMI</title>
06</head>
07<body>
08<form action="result.php" method="post">
09身長<input type="number" name="height">cm<br>
10体重<input type="number" name="weight">kg<br>
11<button type="submit">送信</button>
12</form>
13</body>
14</html>

●result.php

01<?php
02if(isset($_POST['height'])){
03$height=(float)$_POST['height']/100;
04$weight=(float)$_POST['weight'];
05$bmi=round($weight/($height*$height),2);
06}
07?>
08<!DOCTYPE html>
09<html>
10<head>
11<meta charset="UTF-8">
12<title>BMI</title>
13</head>
14<body>
15<?php
16echo "BMIは{$bmi}です。\n";
17?>
18</body>
19</html>

Q3.インチを入力するとセンチに変換するアプリを作成せよ。
Inch To cm
●index.html

01<!DOCTYPE html>
02<html>
03<head>
04<meta charset="UTF-8">
05<title>inch</title>
06</head>
07<body>
08<form action="result.php" method="post">
09インチを入力:<input type="number" name="inch">インチ<br>
10<button type="submit">送信</button>
11</form>
12</body>
13</html>

●result.php

01<?php
02if(isset($_POST['inch'])){
03$inch=(float)$_POST['inch'];
04$cm=$inch*2.54;
05}
06?>
07<!DOCTYPE html>
08<html>
09<head>
10<meta charset="UTF-8">
11<title>Inch</title>
12</head>
13<body>
14<?php
15echo "{$inch}インチは{$cm}です。\n";
16?>
17</body>
18</html>

(別解:1枚のファイルで行う)
●inch.php

01<!DOCTYPE html>
02<html>
03<head>
04<meta charset="UTF-8">
05<title>Inch</title>
06</head>
07<body>
08<?php
09if(isset($_POST['inch'])){
10  $inch=(float)$_POST['inch'];
11  $cm=$inch*2.54;
12  echo "{$inch}インチは{$cm}です。\n";
13}else{?>
14<form method="post">
15インチを入力:<input type="number" name="inch">インチ<br>
16<button type="submit">送信</button>
17<?php } ?>
18</body>
19</html>

Q4.数値を入力すると1からその数値までの和を求めるプログラムを作成せよ。
sum
index.php

01<!DOCTYPE html>
02<html>
03<head>
04<meta charset="UTF-8">
05<title>Inch</title>
06</head>
07<body>
08<?php
09if(isset($_POST['num'])){
10  $num=(int)$_POST['num'];
11  $sum=0;
12  for($i=1;$i<=$num;$i++){
13    $sum+=$i;
14  }
15  echo "<p>1から{$num}までの和は{$sum}です。</p>\n";
16}else{?>
17<p>和を計算します。</p>
18<form method="post">
191から:<input type="number" name="num">まで<br>
20<button type="submit">送信</button>
21<?php } ?>
22</body>
23</html>

コメント

タイトルとURLをコピーしました