php簡單學生成績(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-hk/n/127985.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TIIXS的頭像TIIXS
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

  • Python數據統計案例的實現

    Python作為一個高級編程語言,擁有着豐富的數據處理庫和工具,能夠快速、高效地進行各類數據處理和分析。本文將結合實例,從多個方面詳細闡述Python數據統計的實現。 一、數據讀取…

    編程 2025-04-29
  • Python輸入姓名成績輸出等級

    在這個項目中,我們需要輸入一個學生的姓名和成績,然後根據成績給出等級。 一、獲取用戶輸入 首先,我們需要獲取用戶輸入的姓名和成績。可以使用Python中的input()函數,讓用戶…

    編程 2025-04-29
  • Python成績分段統計

    成績分段統計是針對一組成績數據進行分組計數,以便更好地了解數據的分佈情況。Python語言作為一門高效簡潔的編程語言,在數據處理領域有着廣泛應用,實現成績分段統計在Python中也…

    編程 2025-04-29
  • 數據結構學生成績管理系統

    在現代教育中,學生成績的管理已經成為了一個不可或缺的部分。藉助數據結構,一個高效、可靠的學生成績管理系統可以被輕鬆實現。 一、數據結構的選擇 在構建學生成績管理系統時,選擇合適的數…

    編程 2025-04-29
  • 使用Python對學生分數進行等級輸出

    本文將介紹如何使用Python編寫程序,實現輸入學生分數,輸出成績等級的功能。通過本文的學習,您將深入了解Python的相關知識,同時也能夠掌握如何使用Python進行編程。 一、…

    編程 2025-04-28
  • yarn npm 倉庫用法介紹及使用案例

    本文將從多個方面對yarn npm倉庫進行詳細闡述,並為你提供一些實際使用案例。 一、npm和yarn的比較 npm和yarn都是JavaScript的包管理工具。npm在Java…

    編程 2025-04-27
  • 用Python字典統計學生成績

    學生成績是評價學生學習成果的重要指標,利用Python語言統計學生成績是Python應用的重要實戰,本文將從多個方面詳細闡述如何用Python字典統計學生成績。 一、創建學生成績字…

    編程 2025-04-27
  • Python成績等級統計

    本文將從以下幾個方面介紹Python成績等級統計的相關知識: 一、Python成績等級統計的背景 Python是一種易於學習的編程語言,越來越多的人選擇學習Python編程。而學習…

    編程 2025-04-27
  • Python列表成績統計

    本文將從多個方面詳細闡述Python列表成績統計的相關內容。 一、創建列表 要統計成績需要先創建一個包含所有成績的列表。可以手動輸入或者從文件中讀取數據。下面是創建包含學生數學成績…

    編程 2025-04-27
  • Python對輸入成績進行判定

    本文將介紹如何使用Python對輸入的成績進行判定,包括學生的分數等級、是否及格以及平均分的計算。 一、學生成績等級 對於輸入的學生成績,我們可以將其按照一定的標準進行等級劃分,方…

    編程 2025-04-27

發表回復

登錄後才能評論