[컴퓨터공학-C언어]컴퓨터프로그래밍-
- 최초 등록일
- 2008.07.02
- 최종 저작일
- 2007.12
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
출생년월일과 현날짜를 입력하면 총 일수를 계산하는 프로그램.
- 년월일을 인자로 받으면 그해의 몇번째 일인가를 구하는 함수작성
- 윤년을 판별하는 함수작성 (윤년이면 1, 평년이면 0을 반환)
- 출생년 1월1일부터 지난해 12월 31일까지의 날수의 총합을 구하는 함수작성
목차
1. 문제
2. 입출력
3. 알고리즘
4. 소스
5. 결과
본문내용
1. 문제
출생년월일과 현날짜를 입력하면 총 일수를 계산하는 프로그램.
- 년월일을 인자로 받으면 그해의 몇번째 일인가를 구하는 함수작성
- 윤년을 판별하는 함수작성 (윤년이면 1, 평년이면 0을 반환)
- 출생년 1월1일부터 지난해 12월 31일까지의 날수의 총합을 구하는 함수작성
2. 입출력
입력 : 출생연도, 출생월, 출생일, 현재연도, 현재월, 현재일
(int year, int month, int day, int toyear, int tomonth, int today)
출력 : 총 일수 (함수에 의해 출력)
3. 알고리즘
main
1) 출생연도, 출생월, 출생일, 현재연도, 현재월, 현재일을 입력
2) 윤년을 판별하는 함수 February호출 ( 판별할 연도를 인자로 전달 )
3) 해당연도의 몇 번째 일인가를 구하는 함수 totalday호출
(해당연도, 해당월, 해당일 각각을 인자로 전달)윤년인지 계산 : 조건1) 4로 나누어떨어지고 100으로 나눠떨어지거나 400으로 나눠서 떨어질 경우 윤년
4) 출생년 1월1일부터 지난해 12월 31까지의 날수의 총합을 구하는 함수 everyday호출(출생연도와 현재연도를 인자로 전달)
5) 각각의 함수를 이용하여 총일수 출력
(총일수)=(출생년 1월1일부터 지난해 12월 31일까지의 날수)+(올해 현재까지의 일수)-(출생당해 출생일 까지의 일수)+1
February // 윤년을 판별하는 함수
1) 판별할 연도를 인자로 받음
2) 윤년인지 계산 : 조건문 - 윤년이 되는 세 가지 조건
조건① 4로 나누어떨어지고
조건② 100으로 나눠떨어지거나
조건③ 400으로 나눠서 떨어질 경우
3) 윤년이면 1, 윤년이 아니면 0으로 출력
함수의 원형 : int February(int year);
totalday // 그해의 몇 번째 일인가를 구하는 함수
1) 해당연도, 해당월, 해당일 각각을 인자로 받음
참고 자료
없음