: C 언어 관련 전체 목차 – http://blog.naver.com/tipsware:C 언어 관련 Q&A 목차 – https://blog.naver.com/tipsware
![프로그램에 대해서 궁금합니다. [Q&A] 날짜를 계산하는 1](https://blog.kakaocdn.net/dn/cJANu6/btrmFpRzUNw/MB1A28KXQhyDoKUE2bRUe1/img.png)
- 질문 아래와 같이 일수를 입력하면 현재 시간으로 해당 일수 뒤에 날짜가 출력되는 프로그램을 만들고 싶습니다. 예를 들어, 오늘이 2021년 10월 4일이고, 90을 입력하면 2022년 1월 2일로 출력이 되면 됩니다.
2. 답변을 먼저 아래에 링크한 글을 읽어보세요. 아래 링크된 글을 보시면 time 함수와 localtime_s 함수에 대한 설명이 있었습니다. :C 언어 관련 전체 목차 – http://blog.naver.com/tipsware:C 언어에 관한 Q&A 목차… blog.naver.com
위 링크를 공부했다면 아래와 같이 time 함수에서 현재 시간을 초 단위로 취득한 후 사용자가 입력한 일수도 초 단위 값으로 변경하여 합산하고 localtime_s 함수에서 초 단위 값을 날짜 단위 값으로 변경하여 출력하면 원하는 날짜를 출력할 수 있습니다.
tm_year 항목에 저장 된 값은 1900 년을 기준으로 한 값이므로 1900을 더해야 되고, tm_mon 항목 값은 1 월에서 12 월이 0~11 월에서 저장되어 있기 때문에 1을 더해야 됩니다.상기 예제 프로그램의 출력 결과는 다음과 같습니다.
P.S[Doit! C 언어입문]에서 공부하는 독자들의 궁금증에 답하고자 아래와 같이 카카오톡 오픈채팅방을 운영하고 있습니다.제 책(Doit! C 언어 입문) 독자들의 질문을 받는 용도로 카카오톡 오픈채팅방을 만들었습니다. 이… blog.naver.com 그리고 공감을 누르면 오늘 하루 좋은 일이 생길 겁니다~:)