本文实例讲述了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程序设计有所帮助。