本文目錄一覽:
- 1、用PHP編寫 隨機產生10個學生的成績,求平均成績,最高成績,最低成績,並統計高於平均成績的人數?
- 2、用PHP函數排學生成績問題
- 3、怎麼用php語言,根據表單中輸入的學生成績判斷成績等級,並輸出?
- 4、PHP二維數組求學生成績
- 5、怎麼用php數組做簡單的學生成績管理器
- 6、我要用戶PHP和資料庫做一個成績查詢系統。請問我應該怎麼做啊?不要太複雜
用PHP編寫 隨機產生10個學生的成績,求平均成績,最高成績,最低成績,並統計高於平均成績的人數?
?php
$a=array();
$b=0;
for ($i=0; $i 10 ; $i++) {
$a[$i]=rand(0,100);
$b+=$a[$i];
}$b=$b/10;
print_r($a);
echo”br”;
print_r(‘平均成績’.$b);echo”br”;
$max=max($a);
print_r(‘最高成績’.$max);echo”br”;
$min=min($a);
print_r(‘最低成績’.$min);echo”br”;
$c=0;
for ($i=0; $i 10 ; $i++) {
if($a[$i]$b){
$c=$c+1;
}
}
print_r(‘超過平均值人數’.$c);echo”br”;
純手打不易,望採納
用PHP函數排學生成績問題
?php
/*
1.學生成績0-59不及格,60-70 普通成績 70-80 良好 80-90 優秀 90-100 優異。現在有三個學生a,b,c,成績分別是50分 80分 95分,判斷這三個學生分別屬於哪類。
首先,各類別分數設定不嚴謹,正確應該為:0-59不及格,60-69普通,70-79良好,80-89優秀,90-100優異
*/
echo “學生a類型為:” . getLevel(50) . ‘br /’; // 學生a,方便演示加了一個 br / 換行符
echo “學生b類型為:” . getLevel(80) . ‘br /’; // 學生b,方便演示加了一個 br / 換行符
echo “學生c類型為:” . getLevel(95) . ‘br /’; // 學生c,方便演示加了一個 br / 換行符
/*
2.班級有一百名學生,分數區間0-100分。隨機生成一百位學生的成績,學生名稱S1—–S100,學生成績0-59不及格,60-70 普通成績, 70-80 良好, 80-90 優秀, 90-100 優異,然後判斷該學生分數所在檔次。
同樣,各類別分數設定不嚴謹,正確應該為:0-59不及格,60-69普通,70-79良好,80-89優秀,90-100優異
*/
// 獲取隨機生成分數數組
$scores = getRandscore(100);
// 循環處理類型
foreach ($scores as $key = $value) {
echo “學生S{$key}分數為:” . $value . “,類型為:” . getLevel($value) . ‘br /’; // 方便演示加了一個 br / 換行符
}
/* 定義自定義函數 */
/**
* 隨機生成分數
*
* @param int $number 學生人數
* @return array
*/
function getRandscore($number = 0) {
// 定義數組
$scores = array();
// FOR 循環
for ($i = 1; $i = $number; $i++) {
$scores[$i] = rand(0, 100);
}
// 輸出結果
return $scores;
}
/**
* 按分數獲取等級
*
* @param int $score 分數
* @return string
*/
function getLevel($score = 0) {
if ($score = 0) {
$i = 1; // 如果小於或等於0分,直接設定為第一級別,不及格
} elseif ($score = 100) {
$i = 5; // 如果大於等於100分,直接設定為最高級別,優異
} else {
// 定義等級分數線,格式 array(等級1 = array(當前級別最低分數,當前級別最高分數))
$_score = array(‘1’ = array(0, 59), ‘2’ = array(60, 69), ‘3’ = array(70, 79), ‘4’ = array(80, 89), ‘5’ = array(90, 100));
// 其他分數進行FOR循環判斷,$i 值為 1 – 5
for ($i = 1; $i 6; $i++) {
if ($score = $_score[$i][0] $score = $_score[$i][1]) {
break; //中斷循環判斷
}
}
}
// 定義等級文字
$_level = array( ‘1’ = ‘不及格’, ‘2’ = ‘普通’, ‘3’ = ‘良好’, ‘4’ = ‘優秀’, ‘5’ = ‘優異’);
// 輸出結果
return $_level[$i] ? $_level[$i] : ‘其他’;
}
怎麼用php語言,根據表單中輸入的學生成績判斷成績等級,並輸出?
?php
$scores=array(“張三”=90,”李四”=70,”王五”=50);
$level_1 = array();//優秀
$level_2 = array();//良好
$level_3 = array();//不及格
foreach ($scores as $key = $value){
if($value = 85){
echo $key.”的成績是”.$value.”,等級為優秀。br/”;
} else if($value = 60 $value 85) {
echo $key.”的成績是”.$value.”,等級為良好。br/”;
} else if($value 60) {
echo $key.”的成績是”.$value.”,等級為不及格。br/”;
}
}
?
PHP二維數組求學生成績
使用foreach,首先聲明我的php很渣,不對勿噴,得到的是你想要的結果。
?php
$arr=array(
array(‘張三’,96,78,93,70,69,68),
array(‘李四’,82,85,102,67,65,66),
);
foreach($arr as $value){
$fen=str_replace($value[0],”,$value);//去掉名字,得到分值
$a=array_sum($fen);//分數相加得到每條數據的總分
foreach($fen as $key){
echo $key.’ ‘;//各科分數
}
echo $value[0].’的總分是’.$a.’br’;
}
得到的結果:
96 78 93 70 69 68 張三的總分是474
82 85 102 67 65 66 李四的總分是467
怎麼用php數組做簡單的學生成績管理器
?php
function add($student,$id,$score){//添加學生
$student[$id]=$score;
}
function print_score($student,$id){//輸入學號,列印成績
echo $student[$id];
}
function print_id($student,$score){//輸入成績,列印學號
foreach($student as $key=$val){
$val==$score print($key.”br /”);
}
}
function sum_score($student,$min,$max){//統計介於min和max的分數
foreach($student as $key=$val){
if($val=$min $val=$max){
echo $key.”:”.$val.”br /”;
}
}
}
function del($student,$id){//輸入學號,刪除成績
unset($student[$id]);
}
//測試
$student=array();
add($student,”1″,”90″);
add($student,”2″,”77″);
add($student,”3″,”83″);
add($student,”4″,”78″);
add($student,”5″,”90″);
print_score($student,”4″);
print_id($student,”90″);
sum_score($student,80,100);
?//請採納,如需詳細,請說明
我要用戶PHP和資料庫做一個成績查詢系統。請問我應該怎麼做啊?不要太複雜
設計思路么?
首先你需要設計資料庫,成績查詢需要設計哪些表,最簡單的就是這幾三張表:學生表,課程表,成績表,然後設計每個表的欄位和關聯關係
然後寫代碼,對資料庫進行CURD,這種小系統完全不用考慮架構,數據量等,所以很簡單的,資料庫+PHP服務端+web前端 最多1天就差不多能做好了
原創文章,作者:TIIXS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127985.html