티스토리 뷰
나이 계산 1
주민등록번호는 생년월일과 성별정보, 지역정보로 이루어진다. 여기서 생년월일과 성별정보만 입력으로 받겠다. 성별 정보는 1이면 1900년대 출생 남자, 2이면 1900년대 출생 여자, 3이면 2000년대
codeup.kr
이번엔 2개의 정수를 입력받습니다
생년월일을 입력받고 그것을 이용해 나이 계산을 하면 됩니다
나이 계산을 하는 방법은 현재 연도-태어난 년도 +1을 하면 쉽게 구 할 수 있습니다
근데 우리가 입력받은 정수는 월일이라는 필요 없는 정보가 존재합니다
우리는 이 4자리 수중 2 앞에 2 자릿수만 필요함으로 /10000를
790101/10000은 79 임으로 앞에 2자리 수만 구 할 수 있게 됩니다
또한 두 번째로 입력받는 수가 1,2 일 경우에는 1900년생이고 2 또는 3일 경우 2000년도 생입니다
즉 입력받은 값/10000+1900 또는 입력 받은 값/10000+2000으로 태어난 년도를 구할 수 있게 됩니다
#include <stdio.h>
int main() {
int a,b,c,d;
scanf("%d",&a);
scanf("%d",&b);
c=a/10000;
if(b==1||b==2){
d=1900+c;
printf("%d",2012-d+1);
}else{
d=2000+c;
printf("%d",2012-d+1);
}
return 0;
}
'프로그래밍 > C언어 배우기' 카테고리의 다른 글
C언어 조건문 문제 코드업 1170 : 당신의 학번은? 1(설명) (0) | 2020.11.26 |
---|---|
C언어 조건문 문제 코드업 1169 : 나이 계산 2(설명) (0) | 2020.11.25 |
C언어 조건문 문제 코드업 1164 : 터널 통과하기 1(설명) (0) | 2020.11.23 |
C언어 배우기 -8. 입력 함수 scanf(2) 여러개의 변수 한번에 입력받기 (0) | 2020.11.22 |
C언어 조건문 문제 코드업 1160 : 아르바이트 가는 날 (설명) (0) | 2020.11.20 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래밍입문
- 개발
- 출력함수
- 프로그래밍 추천
- include
- 코딩
- 프로그래밍
- C언어란?
- 프로그래머
- C언어 배우기
- C언어기본
- 사용법
- C언어
- printf
- 온라인 프로그래밍
- repl.it 사용법
- 온라인 코딩
- stdio.h
- 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 | 31 |
글 보관함