일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 페이코 추천인
- JAVA SPRING
- 파이썬
- 페이코 추천인코드
- php 프로그래밍 입문 3판
- 스프링
- 자바 스프링
- 플러터
- 플러터 개발환경 설정
- 페이코 친구코드
- php 프로그래밍 입문 예제
- php
- 한정 분기
- Java
- php 프로그래밍 입문 문제풀이
- php 프로그래밍 입문 연습문제
- SWEA
- 최단 경로
- spring
- programmers
- php 프로그래밍 입문 솔루션
- Flutter
- 페이코 초대코드
- C언어
- 백준
- 자바
- php 프로그래밍
- 배열
- C
- php 프로그래밍 입문
Archives
- Today
- Total
01-08 08:22
ImJay
PHP 프로그래밍 입문 제 3장 연습문제 풀이 본문
반응형
PHP 프로그래밍 입문 제 3장 연습문제 풀이
연습문제 3-1. 다음은 주간 또는 야간 근무 시간에 따라 아르바이트 급여를 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
출력 포맷
시간당 급여
- 주간 근무 : 9,500원
- 야간 근무 : 주간 시급 * 1.5
8 시간 동안 일한 주간 급여는 76000 원입니다.
<?php
// 조건 출력
echo "시간당 급여<br>";
echo "- 주간 근무 : 9,500원<br>";
echo "- 야간 근무 : 주간 시급 * 1.5<br><br>";
$hour_rate = 9500; // 시급 입력
$day_night = "주간"; // 주간 입력
$work_time = 8; // 일한 시간 입력
if ($day_night == "주간") { // 주간일 경우
$pay = $hour_rate * $work_time; // 급여는 시급 * 시간
} else { // 야간일 경우
$pay = $hour_rate * $work_time * 1.5; // 급여는 시급 * 시간 * 1.5
}
// 결과 출력
echo "$work_time 시간 동안 일한 $day_night 급여는 $pay 원입니다.";
?>
연습문제 2-2. 다음은 숫자로 된 월에 해당되는 계절 이름을 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
$month = 12; // 월 입력
if($month >= 3 && $month <= 5) { // 3월부터 5월
$season = '봄'; // 계절은 봄
echo "{$month}월은 {$season}입니다."; // 결과 출력
}
elseif($month >=6 && $month <= 8) { // 6월부터 8월
$season = '여름'; // 계절은 여름
echo "{$month}월은 {$season}입니다."; // 결과 출력
}
elseif($month >=9 && $month <= 11) { // 9월부터 11월
$season = '가을'; // 계절은 가을
echo "{$month}월은 {$season}입니다."; // 결과 출력
}
elseif($month == 12 || $month == 1 || $month == 2) {
// 12월부터 2월
$season = '겨울'; // 계절은 겨울
echo "{$month}월은 {$season}입니다."; // 결과 출력
}
else { // 1월부터 12월이 아닐 경우
echo "잘못 입력되었습니다!"; // 오류
}
?>
연습문제 2-3. 다음은 시험 점수가 90~100점이면 수, 80~90점이면 우, 70~79점이면 미, 60~69점이면 양, 0~59점이면 가, 그 외 점수가 입력되면 ‘점수를 잘못 입력하셨습니다!’라는 메세지를 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
<?php
$score = 90; // 시험 점수
echo "시험 점수 : {$score}점<br>"; // 시험 점수 출력
if($score >= 90 && $score <= 100) // 시험 점수가 90~100점일 때
echo "등급 : 수"; // 등급은 수
else if($score >= 80 && $score <= 89) // 시험 점수가 80~89점일 때
echo "등급 : 우"; // 등급은 우
else if($score >= 70 && $score <= 79) // 시험 점수가 70~79점일 때
echo "등급 : 미"; // 등급은 미
else if($score >= 60 && $score <= 69) // 시험 점수가 60~69점일 때
echo "등급 : 양"; // 등급은 양
else if($score >= 0 && $score <= 59) // 시험 점수가 0~59점일 때
echo "등급 : 가"; // 등급은 가
else // 시험 점수가 0~100점이 아닐 때
echo "점수를 잘못 입력하셨습니다!"; // 오류
?>
연습문제 3-4. 다음은 물건 구매액의 할인율에 따라 지불액을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
물건 구매액의 할인율
- 10,000원 이상 50,000원 미만: 5%
- 50,000원 이상 300,000원 미만: 7.5%
- 300,000원 이상: 10%
<?php
$buy = 80000; // 구매액
if($buy >= 10000 && $buy < 50000) // 10000원 이상 50000원 미만
$rate = 5.0; // 5% 할인
elseif($buy >= 50000 && $buy < 300000) // 50000원 이상 300000원 미만
$rate = 7.5; // 7.5% 할인
elseif($buy >= 300000) // 300000원 이상
$rate = 10.0; // 10% 할인
else // 10000원 미만
$rate = 0; // 0% 할인
$discount = $buy * $rate / 100; // 할인금액은 구매액 * 할인율
$pay = $buy - $discount; // 지불액은 구매액 – 할인금액
// 결과 출력
echo "구매액 : {$buy}원<br>";
echo "할인율 : {$rate}원<br>";
echo "할인금액 : {$discount}원<br>";
echo "지불액 : {$pay}원";
?>
연습문제 2-5. 다음은 음식점에서 고객의 서비스 만족도에 따라 팁을 계산하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.
서비스 만족도에 따른 팁
- 매우 만족 : 음식 값의 20%
- 만족 : 음식 값의 10%
- 불만족 : 음식 값의 5%
<?php
$price = 30000; // 음식값
$service = "매우 만족"; // 서비스 만족도
echo "서비스 만족도 : $service";
// 서비스 만족도를 출력해야하기 때문에 service 출력
if($service == "매우 만족") // 서비스 만족도가 매우 만족일 시
$tip = $price * 0.2; // 음식 값의 20%
elseif ($service == "만족") // 서비스 만족도가 만족일 시
$tip = $price * 0.1; // 음식 값의 10%
else // 서비스 만족도가 불만족일 시
$tip = $price * 0.05; // 음식 값의 5%
echo "팁 : {$tip}원"; // 결과 출력
?>
궁금하신 점은 댓글 부탁드립니다.
반응형
'대학생활 > 웹프로그래밍' 카테고리의 다른 글
PHP 프로그래밍 입문 제 4장 연습문제 풀이 (0) | 2022.04.13 |
---|---|
PHP 프로그래밍 입문 제 4장 예제 풀이 (0) | 2022.04.13 |
PHP 프로그래밍 입문 제 3장 예제 풀이 (0) | 2022.04.13 |
PHP 프로그래밍 입문 제 2장 연습문제 풀이 (0) | 2022.04.06 |
PHP 프로그래밍 입문 제 2장 예제 풀이 (0) | 2022.04.06 |
Comments