PHP关于打分程序的思路和算法求助各位

PHP关于打分程序的思路和算法求助各位,第1张

不就是取到相应的post值,如果被勾选了就用总分减去相应的分数,然后计算总分么?

数据库可以这样设计:

id ,per_info_count,work_count,interview_count..共六项count

id记录id值。提交时根据这个id值更新相应的值。

更多问题可以去php中文网问答社区提问http://www.php.cn/wenda.html,大神在线帮你解决,希望对你有帮助

$score=81

switch

($score)

{

case

"$score">90&&"$$score"<=100:

echo"优秀<br>"

break

case

"$score">80&&"$score"<=90:

echo"优良<br>"

break

case

"$score">=60&&"$score"<=80:

echo"中等<br>"

break

case

"$score">=0&&"$score"<60:

echo"不及格<br>"

break

default:

echo"成绩设置有误<br>"

}

用php可以这么写:

<?php

$arr=array(90,23,89,100,2,5,89,44)//假设8位裁判打的分值放在这个数组里

function min(&$arr){//求最低分的函数

$minFen=$arr[0]

$minIndex=0

for($i=0$i<count($arr)$i++){

if($minFen>$arr[$i]){

$minFen=$arr[$i]

$minIndex=$i

}

}

return $minIndex

}

function max(&$arr){//求最高分的函数

$maxFen=$arr[0]

$maxIndex=0

for ($i=0$i<count($arr)$i++){

if($maxFen<$arr[$i]){

$maxFen=$arr[$i]

$maxIndex=$i

}

}

return $maxIndex

}

$minIndex=min($arr)

$maxIndex=max($arr)

$sum=0//初始化总分值

for ($i=0$i<count($arr)$i++){

if ($i!=$minIndex&&$i!=$maxIndex){//去掉最高分和最低分,求其余分数的和

$sum+=$arr[$i]

}

}

echo '总成绩是:'.$sum'

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7936856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存