일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- php 프로그래밍 입문 예제
- php 프로그래밍 입문 3판
- 스프링
- php 프로그래밍 입문 솔루션
- php 프로그래밍 입문 연습문제
- Flutter
- php 프로그래밍
- 최단 경로
- Java
- 페이코 추천인코드
- 파이썬
- 플러터
- 페이코 추천인
- 백준
- 플러터 개발환경 설정
- 페이코 초대코드
- php 프로그래밍 입문
- programmers
- C언어
- spring
- C
- 자바 스프링
- 한정 분기
- SWEA
- 자바
- 페이코 친구코드
- JAVA SPRING
- php
- php 프로그래밍 입문 문제풀이
- 배열
Archives
- Today
- Total
01-07 11:00
ImJay
PHP 프로그래밍 입문 제 3장 예제 풀이 본문
반응형
PHP 프로그래밍 입문 제 3장 예제 풀이
예제 3-1. 짝수/홀수 판별하기
<?php
$n = 27;
if ($n % 2 == 0) {
echo "$n : 짝수";
}
else {
echo "$n : 홀수";
}
?>
예제 3-2. 나이에 따라 입장료 판별하기
<?php
$age = 66;
$fee = "5000원";
if($age >= 65 ) {
$fee = "무료";
}
echo "나이 : $age 세<br>";
echo "입장료 : $fee";
?>
예제 3-3. 배수 판별하기 1
<?php
$num = 32;
$result = "3의 배수도 5의 배수도 아니다.";
if($num % 3 == 0)
$result = "3의 배수이다.";
if($num % 5 == 0)
$result = "5의 배수이다.";
if($num % 3 == 0 && $num % 5 == 0)
$result = "3의 배수이면서 5의 배수이다.";
echo "$num : $result";
?>
예제 3-4. 배수 판별하기 2
<?php
$besu = 3; // 3의 배수를 판별, 만약 $besu=5 이면 5의 배수를
// 판별하고자 함.
$num = 12; // 3의 배수인지를 판별하고자 하는 대상 숫자
if ($num % $besu == 0) {
echo "$num : $besu"."의 배수이다.";
}
else {
echo "$num : $besu"."의 배수가 아니다.";
}
?>
예제 3-5. 회원 레벨에 따라 로그인 가능 판별하기
<?php
$level = 7; // 회원 레벨이 1~7까지는 로그인 가능, 그 외는 로그인 불가능
if($login >= 1 and $login <= 7 )
echo "로그인 가능합니다!";
else
echo "로그인이 가능하지 않습니다!";
?>
예제 3-6. 체중 조절 필요 여부 판별하기
<?php
// 체중 조절이 필요한지 판별: 몸무게가 ‘(키 - 100) * 0.9’ 보다 크면 체중 조절 필요
$h = 170;
$w = 50;
$a = ($h-100)*0.9;
echo ("키 : $h <br>");
echo ("몸무게 : $w <br>");
if ($w > $a)
echo "체중 조절이 필요합니다.<br>";
else
echo "체중 조절이 필요하지 않습니다.<br>";
?>
예제 3-7. 점수에 따라 등급 판별하기
<?php
$score = 83;
if ($score>=95)
$grade = "A+";
elseif ($score>=90)
$grade = "A";
elseif ($score>=85)
$grade = "B+";
elseif ($score>=80)
$grade = "B";
elseif ($score>=75)
$grade = "C+";
elseif ($score>=70)
$grade = "C";
elseif ($score>=65)
$grade = "D+";
elseif ($score>=60)
$grade = "D";
else
$grade = "F";
echo "입력된 점수 : $score 점<br>";
echo "등급 : $grade";
?>
예제 3-8. 놀이공원 입장료 계산하기
<?php
$age = 68;
$welfare = "no"; // yes : 복지카드 소지자, no : 미소지자
$youkong = "yes"; // yes : 국가유공자증 소지자, no : 미소지자
$after = "no"; // yes : 17시 이후 입장 , no : 17시 이전 입장
if ($age < 3) // 입장료 무료
$fee = "무료";
elseif ( ($age >= 3 && $age <= 13) || ($after == "yes") ) // 특별 할인
$fee = "4,000원";
elseif ( ($age >= 14 && $age <= 18) || ($age >= 70) || // 할인
($welfare == "yes") || ($youkong == "yes"))
$fee = "8,000원";
else
$fee = "10,000원";
echo "복지 카드 소지 : $welfare<br>";
echo "국가유공자증 소지 : $youkong<br>";
echo "17시 이후 입장 : $after<br>";
echo "나이 : $age 세<br><br>";
echo "입장료 : $fee";
?>
예제 3-9. 정수 3개를 값이 큰 순서로 정렬하기
<?php
$a=2;
$b=6;
$c=9;
if($a > $b) // $a가 $b 보다 큰 경우
{
if($a > $c) // $a가 $c 보다 큰지를 비교하여 크면
{
$max1 = $a; // 가장 큰수 $max1은 $a
if($b > $c) // 그 다음 큰 수를 찾기 위해 $b와 $c 비교
{
$max2 = $b; // 두번째 큰수 $max2는 $b
$max3 = $c; // 세번째는 $max3는 $c
}
else
{
$max2 = $c;
$max3 = $b;
}
}
else // $a가 $b보다 큰 상태에서 $c가 $a 보다 큰 경우
{
$max1 = $c; // $c가 가장 크고
$max2 = $a; // $a가 그 다음
$max3 = $b; // $b가 마지막
}
}
else // $b가 $a보다 큰 경우
{
if($a > $c) // $a와 $c를 비교할 필요있음
{
$max1=$b;
$max2=$a;
$max3=$c;
}
else // $c가 $a 보다 큰 경우
{
if($b > $c) // $b와 $c 중에 가장 큰수 찾음
{
$max1 = $b; // $b 가장 큰수
$max2 = $c; // $c 그 다음
$max3 = $a; // $a 마지막
}
else
{
$max1 = $c;
$max2 = $b;
$max3 = $a;
}
}
}
echo"입력된 세 정수 : $a $b $c<br>";
echo"입력된 정수를 큰수대로 배열 : $max1 $max2 $max3<br>";
?>
예제 3-10. 만 나이 계산하기
<?php
/* 출생년, 출생월, 출생일에 따라 만 나이 계산하기 */
$now_year=2019;
$now_month=3;
$now_day=10;
$birth_year=1990;
$birth_month=3;
$birth_day=30;
if($birth_month < $now_month)
$age= $now_year - $birth_year;
elseif($birth_month == $now_month)
{
if($birth_day <= $now_day)
$age= $now_year - $birth_year;
else
$age= $now_year - $birth_year-1;
}
else
$age= $now_year - $birth_year-1;
echo "오늘 날짜 : $now_year 년 $now_month 월 $now_day 일<br>";
echo "출생년월일 : $birth_year 년 $birth_month 월 $birth_day 일생<br>";
echo "만 나이 : $age 세";
?>
예제 3-11. 학년에 따라 급식비 계산하기
<?php
/* 초등학교 급식비를 계산하는 프로그램
1학년 : 3만원
2학년 : 3만5천원
3학년 : 4만원
4학년 : 4만5천원
5학년 : 5만원
6학년 : 5만5천원
*/
$grade = 5; // 5학년
switch ($grade)
{
case 1 :
echo "$grade 학년 급식비 : 3만원";
break;
case 2 :
echo "$grade 학년 급식비 : 3만5천원";
break;
case 3 :
echo "$grade 학년 급식비 : 4만원";
break;
case 4 :
echo "$grade 학년 급식비 : 4만5천원";
break;
case 5 :
echo "$grade 학년 급식비 : 5만원";
break;
case 6 :
echo "$grade 학년 급식비 : 5만5천원";
break;
default :
echo "학년이 잘못 입력되었어요!";
break;
}
?>
예제 3-12. switch문 대신 if문 사용하기
<?php
$grade = 5;
if ($grade == 1)
echo "$grade 학년 급식비 : 3만원";
elseif ($grade == 2)
echo "$grade 학년 급식비 : 3만5천원";
elseif ($grade == 3)
echo "$grade 학년 급식비 : 4만원";
elseif ($grade == 4)
echo "$grade 학년 급식비 : 4만5천원";
elseif ($grade == 5)
echo "$grade 학년 급식비 : 5만원";
elseif ($grade == 6)
echo "$grade 학년 급식비 : 5만5천원";
else
echo "학년이 잘못 입력되었어요!";
?>
궁금한 점은 댓글 부탁드립니다.
반응형
'대학생활 > 웹프로그래밍' 카테고리의 다른 글
PHP 프로그래밍 입문 제 4장 예제 풀이 (0) | 2022.04.13 |
---|---|
PHP 프로그래밍 입문 제 3장 연습문제 풀이 (0) | 2022.04.13 |
PHP 프로그래밍 입문 제 2장 연습문제 풀이 (0) | 2022.04.06 |
PHP 프로그래밍 입문 제 2장 예제 풀이 (0) | 2022.04.06 |
PHP 프로그래밍 입문 제 1장 연습문제 풀이 (0) | 2022.04.06 |
Comments