본문 바로가기
프로그램/C언어 1000제

C언어 156제] CosPro2급 기출문제 1차 문제3_시작 날짜와 끝 날짜의 사이 날짜구하기

by 건티 2024. 8. 12.
728x90

출처 : 반크_세계유산 창덕궁

 

문제]

출처 : CosPro2급 기출문제 1차 문제3 시작 날짜와 끝 날짜의 사이 날짜구하기

 

참고풀이]

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int func_a(int month, int day){
   int month_list[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
   int total = 0;

 

   for(int i = 0; i < month-1  ; i++)
      total += month_list[i] ;
   total += day ;

 

   return total - 1;
}

int solution(int start_month, int start_day, int end_month, int end_day) 

{
   int start_total = func_a(start_month, start_day);
   int end_total = func_a(end_month, end_day);

 

   return end_total - start_total;
}

int main() {
   int start_month = 1;
   int start_day = 2;
   int end_month = 2;
   int end_day = 2;
   int ret = solution(start_month, start_day, end_month, end_day);

   printf("solution 함수의 반환 값은 %d 입니다.\n", ret);

   return 0;
}

 

참고풀이 결과]

 

문제 확인]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글