叶雨梧桐BLOG

PHP实例---简单学生成绩管理系统

发布时间:2013年11月7日 / 分类:PHP笔记 / 吐槽

实例目的:掌握数组遍历,数据查询,选择结构的用法以及按钮的定向。

实例要求:定义一个数组,输入10个同学成绩,数组下标代表学号,

                1.输学号,打印成绩 

                2.输成绩,打印学号

                3,统计各分数段人数(不及格,及格,优秀)

1.关键代码

<?php
error_reporting(E_ALL ^ E_NOTICE);//去除notice提示
//定义成绩数组
$res=array(80,90,98,95,76,56,80,45,90,77);
//判断成绩是否存在
function searchGrades($grades,&$res){
	$jump=false;
	for($i=0;$i<count($res);$i++){
		if($grades==$res[$i]){
			echo "成绩:".$grades."学号:".$i."<br>";
			$jump=true;
		}
	}
	if($jump==false){
			echo "经查证,无此项成绩!!";
		}
}
//查找成绩
function searchNum($num,&$res){
	return $res[$num];
	}
//利用judge判断使用的点击按钮
$judge=$_REQUEST['judge'];

	if($judge=="searchgrades"){//输入学号,打印成绩
		$num=$_REQUEST['num'];
		echo "学号:".$num."&nbsp&nbsp成绩:".searchNum($num,$res)."<br/>";
	}elseif($judge=="searchnum"){//输入成绩打印学号
		$grades=$_REQUEST['grades'];
		searchGrades($grades,$res);
	}elseif($judge=="searchstu"){//输出各个分数等级的人数
		$rankArr=array(0,0,0);
		for($i=0;$i<count($res);$i++){
			if($res[$i]>0 && $res[$i]<=59){
				$rankArr[0]+=1;
			}elseif($res[$i]>=60 && $res[$i]<=89){
				$rankArr[1]+=1;
			}elseif($res[$i]>=90 && $res[$i]<=100){
				$rankArr[2]+=1;
			}
		}
	echo "学生成绩分布如下:<br/>"."不及格:&nbsp".$rankArr[0]."<br/>及格:&nbsp".$rankArr[1]."<br/>优秀:&nbsp".$rankArr[2];
	}

?>

2.效果

QQ截图20131107213324.jpg

 

 

标签:php

版权声明:除特殊注明外,均由叶雨梧桐原创,转载请保留文章出处;
本文链接:http://gt520.com/phpbj/94.html
订阅叶雨梧桐BLOG RSS
分类
最新文章
最近回复
  • 森七: 想转去ty,收藏了贵站肯定会用到 make
  • 寻芜兮: 博主您好,您写的《Xshell 进行科学上网的正确姿势》中图片已经挂掉了,可以再补档一次吗。
  • 天津网站建设: 感谢博主分享
  • 博客大全: 钻研精神会让你学到更多,加油!
  • 麦麦米: 不错的文章呢
  • 薇洛迪兰: 应该是服务器的问题吧
  • 关于我们: 弱弱的问下博主,接受友情链接吗?
  • 今日头条: 文章不错非常喜欢
  • 今日头条: 文章不错非常喜欢
  • 码客: 定时任务我直接用cron
归档