1. 다음은 배열을 이용하여 어떤 과목에 대한 학생 10명의 점수 합계와 평균을 구하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
출력 포맷
입력된 점수 : 87 76 98 87 87 93 79 85 88 63 합계 : 843, 평균 : 84.3 |
<?php $score = (가)(87, 76, 98, 87, 87, 93, 79, 85, 88, 63); $sum = 0; for($i=0; (나); $i++) $sum = (다) + $score[(라)]; $avg = (마)/10; echo "입력된 점수 : "; for($i=0; $i<10; $i++) echo (바)." "; echo "<br>"; echo("합계 : $sum, 평균 : $avg"); ?>
(가) array
(나) $i<10
(다) $sum
(라) $i
(마) $sum
(바) $score[$i]
<?php $score = array(87, 76, 98, 87, 87, 93, 79, 85, 88, 63); $sum = 0; for($i=0; $i<10; $i++) $sum = $sum + $score[$i]; $avg = $sum/10; echo "입력된 점수 : "; for($i=0; $i<10; $i++) echo $score[$i]." "; echo "<br>"; echo("합계 : $sum, 평균 : $avg"); ?>
2. 다음은 배열을 이용하여 학생 10명(김**, 이**, 정**, 장**, 황**, 이**, 최**, 함**, 도**, 강**)의 5개 과목(파이썬, PHP, 자바스크립트, 사진, 영화감상)별 성적 합계와 평균을 구하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
출력포맷
파이썬의 합계 : 888, 평균 : 88.8 PHP의 합계 : 809, 평균 : 80.9 … 영화감상의 합계 : 840, 평균 : 84 |
<?php $subject = array("파이썬", "PHP", "자바스크립트", "사진", "영화감상"); $name = array("김**", "이**", "정**", "장**", "황**", "이**", "최**", "함**", "도**", "강**"); $score = array(array(80, 79, 90, 89, 100, 87, 85, 83, 96, 99), array(70, 88, 70, 85, 60, 95, 77, 89, 82, 93), array(80, 79, 90, 89, 100, 87, 85, 83, 96, 99), array(70, 88, 70, 85, 60, 95, 77, 89, 82, 93), array(85, 66, 80, 88, 90, 86, 85, 93, 88, 79)); for($i=0; $i<=4; $i++) { (가) = 0; for($j=0; $j<=9; $j++) $sum = $sum + (나)[$i][$j]; $avg = $sum/10; echo "{(다)}의 합계 : $sum, 평균 : (라) <br>"; } ?>
(가) $sum
(나) $score
(다) $subject
(라) $avg
<?php $subject = array("파이썬", "PHP", "자바스크립트", "사진", "영화감상"); $name = array("김**", "이**", "정**", "장**", "황**", "이**", "최**", "함**", "도**", "강**"); $score = array(array(80, 79, 90, 89, 100, 87, 85, 83, 96, 99), array(70, 88, 70, 85, 60, 95, 77, 89, 82, 93), array(80, 79, 90, 89, 100, 87, 85, 83, 96, 99), array(70, 88, 70, 85, 60, 95, 77, 89, 82, 93), array(85, 66, 80, 88, 90, 86, 85, 93, 88, 79)); for($i=0; $i<=4; $i++) { $sum = 0; for($j=0; $j<=9; $j++) $sum = $sum + $score[$i][$j]; $avg = $sum/10; echo "{$subject[$i]}의 합계 : $sum, 평균 : $avg <br>"; } ?>
3. 2번 문제의 학생별로 5개 과목의 성적 합계와 평균을 구하는 프로그램을 작성하시오.
출력포맷
김** 학생의 합계 : 385, 평균 : 77 이** 학생의 합계 : 400, 평균 : 80 … 강** 학생의 합계 : 463, 평균 : 92.6 |
<?php $subject = array("파이썬", "PHP", "자바스크립트", "사진", "영화감상"); $name = array("김**", "이**", "정**", "장**", "황**", "이**", "최**", "함**", "도**", "강**"); $score = array(array(80, 79, 90, 89, 100, 87, 85, 83, 96, 99), array(70, 88, 70, 85, 60, 95, 77, 89, 82, 93), array(80, 79, 90, 89, 100, 87, 85, 83, 96, 99), array(70, 88, 70, 85, 60, 95, 77, 89, 82, 93), array(85, 66, 80, 88, 90, 86, 85, 93, 88, 79)); for($i=0; $i<=9; $i++) { $sum = 0; for($j=0; $j<=4; $j++) $sum = $sum + $score[$j][$i]; $avg = $sum/5; echo "{$name[$i]} 학생의 합계 : $sum, 평균 : $avg <br>"; } ?>
4. 다음은 HTML의 <table> 태그와 배열을 이용하여 구구단 표를 만드는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
출력 포맷
2단 | 3단 | 4단 | 5단 | 6단 | 7단 | 8단 | 9단 |
2×1=2 | 3×1=3 | 4×1=4 | 5×1=5 | 6×1=6 | 7×1=7 | 8×1=8 | 9×1=9 |
2×2=4 | 3×2=6 | 4×2=8 | 5×2=10 | 6×2=12 | 7×2=14 | 8×2=16 | 9×2=18 |
2×3=6 | 3×3=9 | 4×3=12 | 5×3=15 | 6×3=18 | 7×3=21 | 8×3=24 | 9×3=27 |
2×4=8 | 3×4=12 | 4×4=16 | 5×4=20 | 6×4=24 | 7×4=28 | 8×4=32 | 9×4=36 |
2×5=10 | 3×5=15 | 4×5=20 | 5×5=25 | 6×5=30 | 7×5=35 | 8×5=40 | 9×5=45 |
2×6=12 | 3×6=18 | 4×6=24 | 5×6=30 | 6×6=36 | 7×6=42 | 8×6=48 | 9×6=54 |
2×7=14 | 3×7=21 | 4×7=28 | 5×7=35 | 6×7=42 | 7×7=49 | 8×7=56 | 9×7=63 |
2×8=16 | 3×8=24 | 4×8=32 | 5×8=40 | 6×8=48 | 7×8=56 | 8×8=64 | 9×8=72 |
2×9=18 | 3×9=27 | 4×9=36 | 5×9=45 | 6×9=54 | 7×9=63 | 8×9=72 | 9×9=81 |
<?php echo "<table border=1>"; echo "<tr align=center>"; echo "<th width=100>2단</th>"; echo "<th width=100>3단</th>"; echo "<th width=100>4단</th>"; echo "<th width=100>5단</th>"; echo "<th width=100>6단</th>"; echo "<th width=100>7단</th>"; echo "<th width=100>8단</th>"; echo "<th width=100>9단</th>"; echo "</tr>"; for($i=0; $i<=(가); $i++) for($j=0; $j<=(나); $j++) $result[$i][$j] = ($i+2) * ($j+1); for($j=0; $j<=8; $j++) { echo "<tr align=center>"; for($i=0; $i<=7; $i++) { $a = $i + 2; $b = $j + 1; $c = (다)[$i][$j]; echo "<td>$a x $b = $c</td>"; } echo "</tr>"; } echo "</table>"; ?>
(가) 7
(나) 8
(다) $result
<?php echo "<table border=1>"; echo "<tr align=center>"; echo "<th width=100>2단</th>"; echo "<th width=100>3단</th>"; echo "<th width=100>4단</th>"; echo "<th width=100>5단</th>"; echo "<th width=100>6단</th>"; echo "<th width=100>7단</th>"; echo "<th width=100>8단</th>"; echo "<th width=100>9단</th>"; echo "</tr>"; for($i=0; $i<=7; $i++) for($j=0; $j<=8; $j++) $result[$i][$j] = ($i+2) * ($j+1); for($j=0; $j<=8; $j++) { echo "<tr align=center>"; for($i=0; $i<=7; $i++) { $a = $i + 2; $b = $j + 1; $c = $result[$i][$j]; echo "<td>$a x $b = $c</td>"; } echo "</tr>"; } echo "</table>"; ?>
'PHP' 카테고리의 다른 글
PHP 프로그래밍 입문 3판 연습문제 7장 폼과 PHP 정답 정리 (0) | 2023.04.24 |
---|---|
PHP 프로그래밍 입문 3판 연습문제 6장 함수 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 4장 반복문 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 3장 조건문 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 2장 PHP 기초 문법 정답 정리 (0) | 2023.04.12 |