티스토리 뷰
프로그래밍/C언어 코드 업
C언어 [Code up 문제] 1163 : 당신의 사주를 봐 드립니다 2- 조건문 문제(문제 해설 및 정답
polaris 2024. 9. 6. 09:00https://codeup.kr/problem.php?id=1163&rid=0
당신의 사주를 봐 드립니다 2
태어난 해, 월, 일을 입력받아 사주팔자를 보는 프로그램을 작성하시오. 사주를 보는 방법) 세 수(년,월,일)가 주어지면, (년 + 월 + 일)에 100의 자리 숫자가 짝수이면 "대박"을 출력, 그렇지 않으
codeup.kr
문제 설명
주어진 연도, 월, 일의 정보를 바탕으로 사주를 봅니다. 사주를 보는 방법은, 연도 + 월 + 일의 합에서 100의 자리 숫자를 추출하여 그 숫자가 짝수인지 홀수인지를 판별합니다.
- 합의 100의 자리 숫자가 짝수이면 "대박"을 출력합니다.
- 합의 100의 자리 숫자가 홀수이면 "그럭저럭"을 출력합니다.
입력
- 첫 번째 줄에는 연도, 월, 일의 정보가 공백으로 구분되어 입력됩니다.
출력
- 100의 자리 숫자가 짝수이면 "대박"을 출력합니다.
- 100의 자리 숫자가 홀수이면 "그럭저럭"을 출력합니다.
예시
입력:
2024 9 5
출력:
대박
입력
2023 8 15
출력
그럭저럭
C언어 코드
#include <stdio.h>
int main() {
int year, month, day;
// 연도, 월, 일을 입력받음
scanf("%d %d %d", &year, &month, &day);
// 연도, 월, 일의 합 계산
int sum = year + month + day;
// 합에서 100의 자리 숫자 추출
int hundreds_digit = (sum / 100) % 10;
// 100의 자리 숫자가 짝수인지 홀수인지에 따라 결과 출력
if (hundreds_digit % 2 == 0) {
printf("대박\n");
} else {
printf("그럭저럭\n");
}
return 0;
}
코드 설명
- 입력 받기:
- 연도, 월, 일의 값을 입력받습니다.
- 합 계산:
- 연도, 월, 일의 값을 더한 sum을 계산합니다.
- 100의 자리 숫자 추출:
- sum을 100으로 나눈 뒤, 다시 10으로 나눈 나머지를 이용하여 100의 자리 숫자를 추출합니다.
- 결과 출력:
- 추출한 100의 자리 숫자가 짝수이면 "대박"을 출력하고, 홀수이면 "그럭저럭"을 출력합니다.
문제 해결 팁:
- 100의 자리 숫자를 추출하는 과정에서 % 연산자를 사용하면 쉽게 원하는 값을 구할 수 있습니다.
- 이 문제는 조건문과 수학적 연산을 연습하는 데 적합한 문제입니다.
'프로그래밍 > C언어 코드 업' 카테고리의 다른 글
C언어 [Code up 문제] 1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명) (6) | 2024.09.10 |
---|---|
C언어 [Code up 문제] 1204 : 영어 서수로 표현하기- 조건문 문제(문제 해설 및 정답 (0) | 2024.09.09 |
C언어 [Code up 문제] 코드업 1212 : 삼각형의 성립 조건 (해설 정답) (0) | 2024.09.05 |
C언어 [Code up 문제] 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1(해설 및 정답) (10) | 2024.09.05 |
C언어 [Code up 문제] 1403 : 배열 두번 출력하기 - 배열 문제(문제 해설 및 정답) (2) | 2024.09.04 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- stdio.h
- C언어란?
- 사용법
- 프로그래밍입문
- C언어 배우기
- 프로그래밍
- 개발환경
- 온라인 프로그래밍
- 코딩
- Repl.it
- include
- 온라인 코딩
- 출력함수
- 프로그래밍 추천
- C언어기본
- 개발
- printf
- 프로그래머
- C언어
- repl.it 사용법
- 프로그래밍 입문
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함