728x90
SMALL
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>";
?>
728x90
LIST
'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 |