어느 해 어느 달 며칠

1066 단어 C 언어
#include 
#include 
#include 

int GetYearMonth(int year, int month);
int CalCommonLeapYear(int year);

int main() {
	//            
	int year = 0, month = 0, rdays = 0;
	scanf_s("%d",&year);
	scanf_s("%*[^
]"); scanf_s("%*c"); scanf_s("%d", &month); rdays = GetYearMonth(year, month); printf("year=%d,month=%d is days =%d
", year, month,rdays); return 0; } int GetYearMonth(int year, int month) { int isLeap = 0; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; case 4: case 6: case 9: case 11: return 30; default: // isLeap = CalCommonLeapYear(year); if (isLeap == 1) { return 28; } else { return 29; } break; } } // 1, ,2 int CalCommonLeapYear(int year) { int i = 0; if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0) || (year % 400 == 0)) { i= 2; } else { i = 1; } return i; }

좋은 웹페이지 즐겨찾기