本文实例讲述了PHP计算加权平均数的方法。分享给大家供大家参考。具体如下:
1
2
3
4
|
< form action = "index.php" method = "post" >
请输入你的课程的数量:< input type = "text" name = "course_number" />< br />
< input type = "submit" value = "submit" />
</ form >
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<?php session_start();
$course_number = $_POST [ "course_number" ];
$_SESSION [ "course_number" ]= $course_number ;
$m =0;
echo "<form action='result.php' method='post'>" ;
for ( $i =0; $i < $course_number ; $i ++):?>
分数:<input type= "text" name= "<?php echo " course ".$i;?>" />-------学分(权重):<input type= "text" name= "<?php echo " credit ".$i;?>" /><br/><br/>
<?php
endfor ;
echo "<input type='submit' value='submit'>" ;
echo "</form>" . "<br/>" ;
?>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<?php session_start();
$score = array ();
$balance = array ();
$sum =0;
$total_score =0;
$result =0;
for ( $i =0; $i < $_SESSION [ "course_number" ]; $i ++)
{
$score [ $i ]= $_POST [ "course" . $i ];
}
for ( $i =0; $i < $_SESSION [ "course_number" ]; $i ++)
{
$balance [ $i ]= $_POST [ "credit" . $i ];
}
for ( $i =0; $i < $_SESSION [ "course_number" ]; $i ++)
{
$sum = $sum + $score [ $i ]* $balance [ $i ];
}
for ( $i =0; $i < $_SESSION [ "course_number" ]; $i ++)
{
$total_score = $total_score + $balance [ $i ];
echo $total_score . "<br>" ;
}
$result = $sum / $total_score ;
echo "您的加权平均为:" . $result ;
?>
|
希望本文所述对大家的php程序设计有所帮助。