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>";
?>

+ Recent posts