求做php考试题,谢谢
6、写一个函数,求出三个数的最大值7、写一个函数打印出一个m行*n列的表格。9、有一个数组$a=array(4,3,8,9,2),将其重新排序,按从小到大的顺序排列10、...
6、写一个函数,求出三个数的最大值
7、写一个函数打印出一个m行*n列的表格。
9、有一个数组$a=array(4,3,8,9,2),将其重新排序,按从小到大的顺序排列
10、编程:通过表单获取用户的姓名、密码、爱好、专业等信息 展开
7、写一个函数打印出一个m行*n列的表格。
9、有一个数组$a=array(4,3,8,9,2),将其重新排序,按从小到大的顺序排列
10、编程:通过表单获取用户的姓名、密码、爱好、专业等信息 展开
2个回答
展开全部
<?php
//sample_functions.php
//6、写一个函数,求出三个数的最大值
function max3number($n1, $n2, $n3, $phpmax=false) {
$max = false;
if ($phpmax) {
//如果调用php的max,就直接调用
$max = max($n1, $n2, $n3);
} else {
//人工取得最大值
$max = $n1;
if ($n2 > $max) {
$max = $n2;
}
if ($n3 > $max) {
$max = $n3;
}
}
return $max;
}
//7、写一个函数打印出一个m行*n列的表格。
function printtable($m, $n) {
$table = "<table border='1'>";
for ($i=1; $i<=$m; $i++) {
$table .= "<tr>";
for ($j=1; $j<=$n; $j++) {
$table .= "<td>m:$i, n:$j</td>";
}
$table .= "</tr>";
}
$table .= "</table>";
echo $table;
}
//9、有一个数组$a=array(4,3,8,9,2),将其重新排序,按从小到大的顺序排列
function sortarray(& $a, $phpsort=false) {
if ($phpsort) {
//如果调用php的排序,就直接调用
sort($a);
} else {
//人工排序:冒泡排序法
$j = 1; $temp = 0;
while($j < count($a)) {
for ($i=0; $i<count($a)-$j; $i++) {
if($a[$i] > $a[$i+1]) {
$temp = $a[$i];
$a[$i] = $a[$i+1];
$a[$i+1] = $temp;
}
}
$j++;
}
}
}
//TESTS:测试
$max = max3number(3.4, 1.2, 8.9);
echo "MAX: $max <br/>";
printtable(4, 8);
$a = array(4,3,8,9,2);
sortarray($a);
print_r($a);
?>
<?php
//sample_form.php
//10、编程:通过表单获取用户的姓名、密码、爱好、专业等信息
if ($_POST['submit']) {
echo "<h1>表单已经提交</h1>";
echo "姓名:{$_POST['name']}<br/>";
echo "密码:{$_POST['password']}<br/>";
echo "爱好:{$_POST['aihao']}<br/>";
echo "专业:{$_POST['zhuanye']}<br/>";
}
?>
<html>
<head>
<title>10、编程:通过表单获取用户的姓名、密码、爱好、专业等信息</title>
</head>
<body>
<h1>请填写以下信息:</h1>
<form method="post">
姓名:<input type="text" name="name"/><br/>
密码:<input type="password" name="password"/><br/>
爱好:<input type="text" name="aihao"/><br/>
专业:<input type="text" name="zhuanye"/><br/>
<input type="submit" name="submit" value="提交"/>
</form>
</body>
</html>
//sample_functions.php
//6、写一个函数,求出三个数的最大值
function max3number($n1, $n2, $n3, $phpmax=false) {
$max = false;
if ($phpmax) {
//如果调用php的max,就直接调用
$max = max($n1, $n2, $n3);
} else {
//人工取得最大值
$max = $n1;
if ($n2 > $max) {
$max = $n2;
}
if ($n3 > $max) {
$max = $n3;
}
}
return $max;
}
//7、写一个函数打印出一个m行*n列的表格。
function printtable($m, $n) {
$table = "<table border='1'>";
for ($i=1; $i<=$m; $i++) {
$table .= "<tr>";
for ($j=1; $j<=$n; $j++) {
$table .= "<td>m:$i, n:$j</td>";
}
$table .= "</tr>";
}
$table .= "</table>";
echo $table;
}
//9、有一个数组$a=array(4,3,8,9,2),将其重新排序,按从小到大的顺序排列
function sortarray(& $a, $phpsort=false) {
if ($phpsort) {
//如果调用php的排序,就直接调用
sort($a);
} else {
//人工排序:冒泡排序法
$j = 1; $temp = 0;
while($j < count($a)) {
for ($i=0; $i<count($a)-$j; $i++) {
if($a[$i] > $a[$i+1]) {
$temp = $a[$i];
$a[$i] = $a[$i+1];
$a[$i+1] = $temp;
}
}
$j++;
}
}
}
//TESTS:测试
$max = max3number(3.4, 1.2, 8.9);
echo "MAX: $max <br/>";
printtable(4, 8);
$a = array(4,3,8,9,2);
sortarray($a);
print_r($a);
?>
<?php
//sample_form.php
//10、编程:通过表单获取用户的姓名、密码、爱好、专业等信息
if ($_POST['submit']) {
echo "<h1>表单已经提交</h1>";
echo "姓名:{$_POST['name']}<br/>";
echo "密码:{$_POST['password']}<br/>";
echo "爱好:{$_POST['aihao']}<br/>";
echo "专业:{$_POST['zhuanye']}<br/>";
}
?>
<html>
<head>
<title>10、编程:通过表单获取用户的姓名、密码、爱好、专业等信息</title>
</head>
<body>
<h1>请填写以下信息:</h1>
<form method="post">
姓名:<input type="text" name="name"/><br/>
密码:<input type="password" name="password"/><br/>
爱好:<input type="text" name="aihao"/><br/>
专业:<input type="text" name="zhuanye"/><br/>
<input type="submit" name="submit" value="提交"/>
</form>
</body>
</html>
展开全部
IF OBJECT_ID('FUN_MAX')IS NOT NULL DROP FUNCTION FUN_MAX
GO
CREATE FUNCTION FUN_MAX(@A INT,@B INT,@C INT)
RETURNS INT
AS
BEGIN
DECLARE @MAX INT
DECLARE @T TABLE(NUM INT)
INSERT @T SELECT @A
INSERT @T SELECT @B
INSERT @T SELECT @C
SELECT @MAX=MAX(NUM) FROM @T
RETURN @MAX
END
GO
SELECT DBO.FUN_MAX(8,10,5)
/*
-----------
10*/
GO
CREATE FUNCTION FUN_MAX(@A INT,@B INT,@C INT)
RETURNS INT
AS
BEGIN
DECLARE @MAX INT
DECLARE @T TABLE(NUM INT)
INSERT @T SELECT @A
INSERT @T SELECT @B
INSERT @T SELECT @C
SELECT @MAX=MAX(NUM) FROM @T
RETURN @MAX
END
GO
SELECT DBO.FUN_MAX(8,10,5)
/*
-----------
10*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询