




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三大队四区队注:高版本中运行所有$HTTP_POST_VARS函数应被替换成$_POST。在低版本中所有$_POST应被替换成$HTTP_POST_VARS 建议大家使用高版本。1.用号输出字母C的图案。?php/*for($i=1;$i=1;$j-) echo for($k=$i;$k=1;$k-) echo ; echo ;*/$shuzu=array( ,);echo $shuzu0;echo $shuzu0;echo $shuzu1;echo $shuzu0;echo $shuzu1;echo $shuzu0;echo $shuzu0.;echo $shuzu1;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu1.;echo $shuzu1;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0.;echo $shuzu1;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0.;echo $shuzu1;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu0;echo $shuzu1.;echo $shuzu0;echo $shuzu0;echo $shuzu1;echo $shuzu0;echo $shuzu1;echo $shuzu0;echo $shuzu0.;?2.输入三个整数x,y,z,请把这三个数由小到大输出。(要求通过页面输入相关的参数,计算结果在页面显示。)?phpecho请输入需要排序的数据:;echo;for($i=1;$i4;$i+) echo; if($i4) echo-;echo;echo;if(isset($_POSTbt) $temp=0; $stu=$_POSTstu; $num=count($stu); echo您输入的数据有:; foreach($stu as $score) echo $score.; for($i=0;$i$num;$i+) for($j=$i+1;$j$stu$j) $temp=$stu$i; $stu$i=$stu$j; $stu$j=$temp; echo排序后的数据如下所示:; while(list($key,$value)=each($stu) echo $value.; ?3.输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。如输入:56439,输出:5位数 5,6,4,3,9 9,3,4,6,5 (要求通过页面输入相关的参数,计算结果在页面显示。)?phpecho请输入5位数:;echo;echo;echo;echo;if(isset($_POSTbt) $temp=0; $stu=$_POSTstu; $a=str_split($stu);/把字符串转换成数组 $num=count($a); echo 你输入的长度为:; echo $num.; echo您输入的顺序:; foreach($a as $score) echo $score.,; echo ; echo逆序:; $a =array_reverse($a); foreach($a as $score) echo $score.,; /* if(krsort($a) print_r($a); */?注:尽量输不同的5位数。4. 某班有5个学生,三门课。分别编写3个函数实现以下要求:(要求通过页面输入相关的参数,计算结果在页面显示。)(1) 求各门课的平均分; (2) 找出有两门以上不及格的学生,并输出其学号和不及格课程的成绩; (3) 找出三门课平均成绩在85-90分的学生,并输出其学号和姓名; 姓名 学号 语文 数学 外语 ?php else echo 语文的平均分:;$sumyw =($_POSTuseryw1+$_POSTuseryw2+$_POSTuseryw3+$_POSTuseryw4+$_POSTuseryw5)/5;echo $sumyw.;echo 数学的平均分:;$sumsx =($_POSTusersx1+$_POSTusersx2+$_POSTusersx3+$_POSTusersx4+$_POSTusersx5)/5;echo $sumsx.;echo 外语的平均分:;$sumwy =($_POSTuserwy1+$_POSTuserwy2+$_POSTuserwy3+$_POSTuserwy4+$_POSTuserwy5)/5;echo $sumwy.;echo 两门课程未及格的学生信息:;if($_POSTuseryw160&$_POSTusersx160) echo 学号:.$_POSTusernum1.,语文:.$_POSTuseryw1.,数学:.$_POSTusersx1; if($_POSTuseryw160&$_POSTuserwy160) echo 学号:.$_POSTusernum1.,语文:.$_POSTuseryw1.,外语:.$_POSTuserwy1; if($_POSTuserwy160&$_POSTusersx160) echo 学号:.$_POSTusernum1.,外语:.$_POSTuserwy1.,数学:.$_POSTusersx1; if($_POSTuseryw260&$_POSTusersx260) echo 学号:.$_POSTusernum2.,语文:.$_POSTuseryw2.,数学:.$_POSTusersx2; if($_POSTuseryw260&$_POSTuserwy260) echo 学号:.$_POSTusernum2.,语文:.$_POSTuseryw2.,外语:.$_POSTuserwy2; if($_POSTuserwy260&$_POSTusersx260) echo 学号:.$_POSTusernum2.,外语:.$_POSTuserwy2.,数学:.$_POSTusersx2; if($_POSTuseryw360&$_POSTusersx360) echo 学号:.$_POSTusernum3.,语文:.$_POSTuseryw3.,数学:.$_POSTusersx3; if($_POSTuseryw360&$_POSTuserwy360) echo 学号:.$_POSTusernum3.,语文:.$_POSTuseryw3.,外语:.$_POSTuserwy3; if($_POSTuserwy360&$_POSTusersx360) echo 学号:.$_POSTusernum3.,外语:.$_POSTuserwy3.,数学:.$_POSTusersx3; if($_POSTuseryw460&$_POSTusersx460) echo 学号:.$_POSTusernum4.,语文:.$_POSTuseryw4.,数学:.$_POSTusersx4; if($_POSTuseryw460&$_POSTuserwy460) echo 学号:.$_POSTusernum4.,语文:.$_POSTuseryw4.,外语:.$_POSTuserwy4; if($_POSTuserwy460&$_POSTusersx460) echo 学号:.$_POSTusernum4.,外语:.$_POSTuserwy4.,数学:.$_POSTusersx4; if($_POSTuseryw560&$_POSTusersx560) echo 学号:.$_POSTusernum5.,语文:.$_POSTuseryw5.,数学:.$_POSTusersx5; if($_POSTuseryw560&$_POSTuserwy560) echo 学号:.$_POSTusernum5.,语文:.$_POSTuseryw5.,外语:.$_POSTuserwy5; if($_POSTuserwy560&$_POSTusersx560) echo 学号:.$_POSTusernum5.,外语:.$_POSTuserwy5.,数学:.$_POSTusersx5;if($_POSTuseryw1+$_POSTusersx1+$_POSTuserwy1)/385) echo 三门课平均成绩在85-90分的学生; echo 姓名:.$_POSTusername1.,学号:.$_POSTusernum1.,;if($_POSTuseryw2+$_POSTusersx2+$_POSTuserwy2)/385) echo 三门课平均成绩在85-90分的学生; echo 姓名:.$_POSTusername2.,学号:.$_POSTusernum2.,;if($_POSTuseryw3+$_POSTusersx3+$_POSTuserwy3)/385) echo 三门课平均成绩在85-90分的学生; echo 姓名:.$_POSTusername3.,学号:.$_POSTusernum3.,;if($_POSTuseryw4+$_POSTusersx4+$_POSTuserwy4)/385) echo 三门课平均成绩在85-90分的学生; echo 姓名:.$_POSTusername4.,学号:.$_POSTusernum4.,;if($_POSTuseryw5+$_POSTusersx5+$_POSTuserwy5)/385) echo 三门课平均成绩在85-90分的学生; echo 姓名:.$_POSTusername5.,学号:.$_POSTusernum5.,;?5、学生成绩统计(要求通过页面输入相关的参数,计算结果在页面显示。)一个班30人,学生某门课的成绩统计,分别实现下列功能:(1)统计不及格人数并打印不及格学生名单;(2)统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单;(3)统计各分数段的学生人数及所占的百分比。注:学科和具体分数可以自己定义。 姓名语文 ?php for($i=0;$i ?phpif(isset($_POSTsubmit) $count=0;/统计不及格人数 $count2=0;/统计成绩在全班平均分及平均分之上的学生人数 $sum=0;/所有分数的合 $xm=$_POSTxm; $yw=$_POSTyw; echo 不及格的人有:; for($i=0;$icount($yw);$i+) if($yw$i60) $count+; echo $xm$i.,; echo ; echo 不及格人数共:; echo $count.,; echo 平均成绩及成绩在平均分之上的学生有:; for($i=0;$icount($yw);$i+) $sum=$sum+$yw$i; $pj=$sum/4;/全班平均数 echo .$pj.; for($i=0;$i$pj) $count2+; echo $xm$i.,; echo ; echo 成绩在全班平均分及平均分之上的学生总人数有:; echo $count2.;?注:答案只实现了部分功能6. 身高预测小孩成人后的身高与其父母的身高和自身的性别密切相关。设faHeight为其父身高,moHeight为其母身高,身高预测公式为男性成人时身高=(faHeight + moHeight)0.54cm 女性成人时身高=(faHeight0.923 + moHeight)/2cm此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。利用给定公式和身高预测方法编程对某个特定的对象(初始值可自行定义)身高进行预测。(要求通过页面输入相关的参数,计算结果在页面显示。) 父身高 母身高 体育锻炼 饮食习惯 男 女 ?phpif(isset($_POSTsubmit) if(isset($_POSTsex)&isset($_POSTcheckbox)&isset($_POSTcheckbox2)if($_POSTsex=1&$_POSTcheckbox=0.02) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54)*(1+0.02);echo 如果爱体育锻炼可预测男性身高为:.$height.,; if($_POSTsex=1&$_POSTcheckbox2=0.015) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54)*(1+0.015);echo 如果有良好的卫生饮食习惯可预测男性身高为:.$height.,; if($_POSTsex=1&$_POSTcheckbox2=0.015&$_POSTcheckbox=0.02) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54)*(1+0.015)*(1+0.02);echo 如果有良好的卫生饮食习惯并且爱体育运动可预测男性身高为:.$height.,; if($_POSTsex=0&$_POSTcheckbox=0.02) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54)*(1+0.02);echo 如果爱体育锻炼可预测女性身高为:.$height.,; if($_POSTsex=0&$_POSTcheckbox2=0.015) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54)*(1+0.015);echo 如果有良好的卫生饮食习惯可预测女性身高为:.$height.,; if($_POSTsex=0&$_POSTcheckbox2=0.015&$_POSTcheckbox=0.02) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54)*(1+0.015)*(1+0.02);echo 如果有良好的卫生饮食习惯并且爱体育运动可预测女性身高为:.$height.,; if($_POSTsex=1) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight+$moHeight)*0.54;echo 预测男性身高为:.$height.,; if($_POSTsex=0) $faHeight=$_POSTfaHeight;$moHeight=$_POSTmoHeight;$height=($faHeight*0.923+$moHeight)/2;echo 预测女性身高为:.$height.,; ?7. 输出以下图案*=1;$i-) for($k=7-$i;$k1;$k-) echo for($j=5;$j0;$j-) echo * echo ; ?8. 有一个数组array(a,b,c,d,e,f),请编程达成下图的效果。?php$ar = array(a,b,c,d,e,f);$arResult = array();$arResult$arcount($ar) - 2 = $arcount($ar) - 1;array_pop($ar);array_pop($ar);echo ;while($k = array_pop($ar) $arTMP = $arResult; $arResult = array(); $arResult$k = $arTMP;print_r($arResult);?9. 在页面上输入两个字符串,编程实现两个字符串的连接,并将连接后的字符串全部转化成大写、小写,删除新字符串中的重复字符,以上各个步骤的结果均在页面上输出。 第一个字符串 第二个字符串 ?phpif(isset($_POSTSubmit) if(empty($_POSTt1)|empty($_POSTt2) echo alert(字符串不能为空); return false; else $t1=$_POSTt1;$t2=$_POSTt2;$tt=$t1.$t2;echo 你输入的字符串为:.$tt.;echo 全部转化成大写后为:.strtoupper($tt).;echo 全部转化成小写后为:.strtolower($tt).;$ttt=strtolower($tt);$arr =str_split($ttt); /字符串转换成数组$a=array_unique($arr); /移除数组中重复的值$aa=implode(,$a); /数组转换成字符串echo 删除重复字符后为:.$aa.; ?10. 要求在页面上输入数组,在一组数中,插入一个新数,并维护原来的排序方式不变,输出新的数组。 原数组 第几位中 要插入新的数组 ?phpif(isset($_POSTSubmit)$t1 = $_POSTt1;$t2 = $_POSTt2;$t3 = $_POSTt3;$n = strlen($t1);$a1 = str_split($t1);/把字符串先转换成数组$a4 = str_split($t3);/把字符串先转换成数组$t = (int)$t2;/把$t2转换成数值型$a2 = array_slice($a1,0,$t-1);$a3 = array_slice($a1,$t-1,$n);$array1 = array_merge($a2,$a4,$a3);$array = implode(,$array1);echo 原数组为:.$t1.;echo 要插入的数组为:.$t3.;echo 生成的新数组为:.$array.;?11. 给定一个日期,求出该日为星期几(已知2011-5-5为星期四)。(要求通过页面输入相关的参数,计算结果在页面显示。) 请输入日期: - - ?phpif(isset($_POSTbt)$str1=$_POSTt_year;$str2=$_POSTt_month;$str3=$_POSTt_day;$str4=$str1.-.$str2.-.$str3;echo 输入的日期是:.$str4.; /echo 是星期:.date(w,strtotime($str4).;$str5=date(w,strtotime($str4);switch($str5) case 1: echo 星期一; break; case 2: echo 星期二; break; case 3: echo 星期三; break; case 4: echo 星期四; break; case 5: echo 星期五; break; case 6: echo 星期六; break; case 0: echo 星期日; break; default: echo请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年康复站管理笔试模拟题含答案解析
- 课件《天目》教学课件
- 2025年增强现实技术笔试模拟题集
- 年产2万套分布式驱动及10万套EMB项目可行性研究报告模板-立项备案
- 2025年媒体编辑初级面试题及答案
- 2025年电子商务市场推广考核试题及答案解析
- 2025年安全员考试复习技巧
- 2025年教师安全知识测试题库含答案
- 《道德经》少儿教学课件
- 制作教学音乐课件的意义
- 社区消防改造合同范本10篇
- 储能运维安全应急预案
- 《油田化学药剂》课件
- 赊销产品协议书范本
- 国家开放大学《统计与数据分析基础》形考任务1-5答案
- 车务段培训课件
- 少儿创意美术:奇幻蘑菇绘画教程
- 《古代水利工程奇迹:都江堰教学课件》课件
- 投资占股协议合同
- 2025年铁路客运值班员(高级)考前必练题库500题(含真题、重点题)
- 肿瘤患者VTE预防治疗
评论
0/150
提交评论