도리에서 맛나게 자장면 곱배기를 먹다가 들려오는 5교시 실습의 내용...
달력...
-.-;
남은 시간 50분..... 대충 정리하고 30분간 즐코딩으로 인터넷도 안되는 척박한 환경에서 코딩후에 USB에 집하...
수업에 들어가서 기쁜 마음으로 포인터와 배열에 대한 이해를 몽창몽창 머릿속에 넣고 자.. 이제 실습!
하지만 들려오는 조교분의 목소리... " 일단 오늘은 실습제출 없습니다. 가실 분은 가세요 ! "
아무리 발로 짰다고 하지만 좀 받아달라고!
닫기 Code Type : C
/* 얼씨구 좋다! 지화자 좋다!!!
엄마는 말하셨지 인생을 즐겨라! 잇훙!
고급프로그래밍및 실습 5주차
Coded By Ohyung (2002711158)
http://ohyung.com
*/
/* 달력요! */
#include< stdio.h>
int main()
{
int monthday[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i_month,i_m_day,monthsum=0,i=0,day=0;
// 1월 1일 월요일
printf("보고 싶은 월을 입력하소서 : ");
scanf("%d",&i_month);
if(i_month<=0||i_month>=13)
{
printf("%d월 라는게 있는교?\n",i_month);
exit(1);
}
i_m_day=monthday[i_month-1];
//printf("입력달은 %d 까지 있습니다. ",i_m_day);
for(i=0;i<=i_month-1;i++)
monthsum+=monthday[i];
monthsum-=(i_m_day-1);
//printf("이 전달까지의 합 = %d\n",monthsum);
day=monthsum%7;
printf("\n\t일\t월\t화\t수\t목\t금\t토\n");
for(i=0;i<=day-1;i++)
printf("\t");
for(i=1;i<=i_m_day;i++)
{
printf("\t%2d",i);
if((i+day)%7==0)
printf("\n");
}
printf("\n==============================================================\n");
return 0;
}
/**/
닫기
문제는 나는 알고리즘 생각하느라 머리카락 한 9개정도 뽑혔는데...
오늘 레폿 내주면서 알고리즘을 다 주더라는거 -.-;;;;
귀찮다... D-Day나 해야지.. 대충 요일과 날짜 구하는 방식 정해진 거 있으니까 궈궈싱!
2000년은 윤년이 아님... -.-;%400했을때 0이면 윤년... 따라서 2000년도 윤년임 -.-; 1000년은 윤년이 아님 3000년도 윤년이 아님..
하지만 %100==0 이면 윤년이 아님!
year%4==0 일경우는 윤년임!
난 음력 윤달임 -.-; OTL
오랜만에 블로그 포스팅!