C초보 달력 질문이요~~~
VE
윤년,몇번째날짜,요일알기까지 했는데달력을 출력시키고싶은데 좀어렵네여 달력출력 시키는 코드좀 도와주세요ㅜ.ㅜ#include stdio.h
int IsLeap(int y);
int Days(int y, int m, int d);
int WhatDay(int y, int m, int d);
int cal(int y, int m);
void main(){
int y,m,d;
printf(입력 : );
scanf(%d %d %d,&y, &m, &d);
printf(결과 : %d\n, IsLeap(y));
printf(경과일 : %d\n, Days(y,m,d));
printf(요일 : %d\n, WhatDay(y,m,d));
printf(\n일 월 화 수 목 금 토 \n);
}
int IsLeap(int y){
if(y%400==0||(y%4==0 && y%100!=0))
return 1;
else
return 0;
}
int Days(int y, int m, int d){
int sum=0,i;
int month[12]={0,31,28,31,30,31,30,31,31,30,31,30};for(i=1; iy; i++)
if(IsLeap(i))
sum +=366;
else
sum +=365;
if(IsLeap(y))
month[1]+=1;
for(i=1; im; i++)
sum += month[i];
sum += d;return sum;}
int WhatDay(int y, int m, int d){
return Days(y,m,d)%7;
}
-
흙이랑
정확히 무엇을 도와달라는 것이진 명시해주시기 바랍니다^^