#include <stdio.h>
int main(void)
{
int day, date, year = 2016, month, days_of_month =31, start_day=5;
for(month = 1;month <=12; month++)
{
if(month == 4 || month == 6 || month == 9 || month == 11) days_of_month = 30;
else days_of_month =31;
if(month==2)
{
if((year % 4 == 0 && year % 100 != 0) || year % 400 ==0) days_of_month = 29;
else days_of_month = 28;
}
printf("nn%d년 %d월n", year, month); printf("=====================n"); printf("일 월 화 수 목 금 토n"); printf("=====================n");
for(day = 0; day < start_day; day++) // 월요일부터 수요일까지 printf(" "); // 공백 출력
for(date = 1; date <= days_of_month ; date++)
{
if( day == 7 )
{
day = 0; // 일요일이면 줄바꿈을 출력 printf("n");
}
printf("- ", date); // 날을 출력한다. day++;
}
start_day = day; printf("n=====================n");
} // month 끝
return 0;
}
한 개씩 출력해서 나오기는 하는데 이걸 4개씩 출력해야하는데 이게 안됨..
if 문을 사용해서 --- if ( count % 4 == 0 ) 이걸 어디다 넣어야 할지를 모르겠음;
돌대가리를 살.. |
굳이 안하셔두 됩니다..ㅠㅠ
출력하는데다너으세여
예를들어 출력 화면에는 1월 2월 3월 . . . 아래로 내려감. 이걸 1월 2월 3월 4월 나오고 밑에 5 67 8 밑에 9 10 11 12 이렇게 나와야하는데 도저히 안됨 ㅠㅠ