흑설이의 세상사는 이야기
PHP Programming 정복하기 04장 연습문제 본문
※1번. 세 과목의 점수를 변수에 입력하고, 총점과 평균을 구한 다음 평균 점수의 구간에 따라 출력형태가 다음과 같도록 프로그램을 작성하시오.
<? /*01.세 과목의 점수를 변수에 입력하고,
총점과 평균을 구한 다음 평균 점수의 구간에 따라 출력형태가 다음과 같도록 프로그램을 작성하시오.*/
echo "<B>▣3과목의 총점과 평균, 등급구하기</B><br>";
echo "<hr>";
$kor=83;$eng=80;$math=77;$sum=0;$avg=0;
echo "국어: {$kor}점<br>";
echo "영어: {$eng}점<br>";
echo "수학: {$math}점<br>";
echo "<hr>";
$sum = $kor+$eng+$math;
$avg = $sum/3;
echo "총점: {$sum}점 ";
echo "평균점수: {$avg}점<br>"; //number_format($avg,
echo "<hr>";
if($avg>=90)
echo "등급: 매우우수<br>";
else if($avg>=80)
echo "등급: 우수<br>";
else if($avg>70)
echo "등급: 보통<br>";
else if($avg>60)
echo "미흡<br>";
else
echo "매우미흡<br>";
echo "<hr>";
?>
※2번. 알파벳 대/소문자의 구별없이 a가 입력되면 "봄", b가 입력되면 "여름", c가 입력되면 "가을",
d가 입력되면 "겨울"이 출력되도록 switch문으로 프로그램을 작성하시오.
<? /*02.알파벳 대/소문자의 구별없이 a가 입력되면 "봄", b가 입력되면 "여름", c가 입력되면 "가을",
d가 입력되면 "겨울"이 출력되도록 switch문으로 프로그램을 작성하시오.*/
echo "▣ 4계절 switch문으로 출력하기<br>";
echo "<hr>";
$temp = 'B';
echo "▼입력된 알파벳>>>>[{$temp}]";
echo "<hr>";
switch($temp) {
case 'a':
case 'A':
echo "가장 좋아하는 계절은 '봄'입니다. <br>";
break;
case 'b':
case 'B':
echo "가장 좋아하는 계절은 '여름'입니다. <br>";
break;
case 'c':
case 'C':
echo "가장 좋아하는 계절은 '가을'입니다. <br>";
break;
case 'd':
case 'D':
echo "가장 좋아하는 계절은 '겨울'입니다. <br>";
break;
}
?>
※3번. 다중for문을 이용해 9단~2단까지 구구단을 출력하는 프로그램을 작성하시오.
<? //03.다중for문을 이용해 9단~2단까지 구구단을 출력하는 프로그램을 작성하시오.
$i;$j;
for($i=9 ; $i>1 ; $i--) {
for($j=9 ; $j>0 ; $j--) {
$mul= $i*$j;
echo "{$i} * {$j} = {$mul} \t";
}
echo "<br>";
}
?>
>>2단에 결과가 한자리가 되어 윗 단과의 간격이 맞질 않음. 간격 맞출 수 있는 방법 제보바람<<
※4번. 1~100까지 5의배수의 합을 while문으로 구하는 프로그램을 작성하시오.
<?php /*04.1~100까지 5의배수의 합을 while문으로 구하는 프로그램을 작성하시오.*/
echo "■while문을 이용한 5의 배수의 합 출력<br>";
echo "------------------------------<br>";
$i=5;$sum=0;
while($i <= 100) {
$sum = $sum + $i;
$i = $i+5;
}
echo "1~100까지의 5의 배수의 합은 {$sum}<br>";
?>
※5번. do-while문을 사용해 10~1까지 출력되는 프로그램을 작성하시오.
<?php /*05.do-while문을 사용해 10~1까지 출력되는 프로그램을 작성하시오.*/
echo "■ do-while문을 사용해 10~1까지 출력<br>";
echo "-------------------------------<br>";
$i=10;
do {
echo "{$i} ";
$i--;
}while($i>0);
echo "<br>";
?>
※6번. continue문을 사용해 1~10까지의 홀수의 합을 while문으로 구하는 프로그램을 작성하시오.
<?php /*06.continue문을 사용해 1~10까지의 홀수의 합을 while문으로 구하는 프로그램을 작성하시오.*/
echo "■ continue문을 사용해 1~10까지 홀수의 합<br>";
echo "--------------------------------------------<br>";
$i; $sum =0;
for($i=1 ; $i<=10 ; $i++) {
if($i%2==0)
continue;
echo "{$i} ";
$sum = $sum+$i;
}
echo "= {$sum}<br>";
?>