<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%A7%8C%EB%85%84%EB%8B%AC%EB%A0%A5%2F%EC%86%90%EB%8F%99%EC%9D%BC%2Caekae</id>
	<title>만년달력/손동일,aekae - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%A7%8C%EB%85%84%EB%8B%AC%EB%A0%A5%2F%EC%86%90%EB%8F%99%EC%9D%BC%2Caekae"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A7%8C%EB%85%84%EB%8B%AC%EB%A0%A5/%EC%86%90%EB%8F%99%EC%9D%BC,aekae&amp;action=history"/>
	<updated>2026-05-15T12:47:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A7%8C%EB%85%84%EB%8B%AC%EB%A0%A5/%EC%86%90%EB%8F%99%EC%9D%BC,aekae&amp;diff=50163&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:29, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A7%8C%EB%85%84%EB%8B%AC%EB%A0%A5/%EC%86%90%EB%8F%99%EC%9D%BC,aekae&amp;diff=50163&amp;oldid=prev"/>
		<updated>2021-02-07T05:29:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;만년달력&lt;br /&gt;
----&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	int year,month;&lt;br /&gt;
 &lt;br /&gt;
 	cin &amp;amp;gt;&amp;amp;gt; year &amp;amp;gt;&amp;amp;gt; month;	// 입력받음&lt;br /&gt;
 &lt;br /&gt;
 	int i,j,a;&lt;br /&gt;
 &lt;br /&gt;
 	int arr[6][7]={{&amp;#039;0&amp;#039;,},}; &lt;br /&gt;
 &lt;br /&gt;
 	int ThirtyOne=0;		&lt;br /&gt;
 &lt;br /&gt;
 	for (i=1; i&amp;amp;lt;month; i++)		// ThirtyOne : month 이전의 달에서 31일이 있는 달의 갯수&lt;br /&gt;
 		if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)&lt;br /&gt;
 			ThirtyOne++;&lt;br /&gt;
 	&lt;br /&gt;
 	if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)&lt;br /&gt;
 		a = 31;&lt;br /&gt;
 	else if (month == 4 || month == 6 || month == 9 || month == 11)&lt;br /&gt;
 		a = 30;&lt;br /&gt;
 	else&lt;br /&gt;
 		a = 0;					// a : 몇 월이 몇 일 까지 있는가.&lt;br /&gt;
 	&lt;br /&gt;
 	int two = year / 4 - year / 100 + year / 400;	 // year 이전에 윤년의 갯수&lt;br /&gt;
 &lt;br /&gt;
 	int XOR;&lt;br /&gt;
 &lt;br /&gt;
 	if (month &amp;amp;gt; 2)					// 윤년인지 평년인지 &lt;br /&gt;
 	{&lt;br /&gt;
 		if (year % 4 == 0)&lt;br /&gt;
 		{&lt;br /&gt;
 			if (year % 100 == 0)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (year % 400 == 0)&lt;br /&gt;
 				{&lt;br /&gt;
 					XOR = +1;&lt;br /&gt;
 					if (a==0)&lt;br /&gt;
 					a = 29;&lt;br /&gt;
 				}&lt;br /&gt;
 				else&lt;br /&gt;
 				{&lt;br /&gt;
 					XOR = +2;&lt;br /&gt;
 					if (a==0)&lt;br /&gt;
 					a = 28;&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		else&lt;br /&gt;
 		{&lt;br /&gt;
 			XOR = +2;&lt;br /&gt;
 			if (a==0)&lt;br /&gt;
 			a = 28;&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	// first를  // 1년 1&lt;br /&gt;
 	int day = (((year-1) * 365 + two) + ((month-1) * 30 + ThirtyOne - XOR)) % 7;&lt;br /&gt;
 &lt;br /&gt;
 	int first = day + 1;&lt;br /&gt;
 	&lt;br /&gt;
 	if (first == 7)&lt;br /&gt;
 		first = 0;&lt;br /&gt;
 	&lt;br /&gt;
 	int y = 1;			// 일.. 1-28,29,30,31&lt;br /&gt;
 &lt;br /&gt;
 	i=0;&lt;br /&gt;
 &lt;br /&gt;
 	int first_ = first;&lt;br /&gt;
 &lt;br /&gt;
 	for (first; first&amp;amp;lt;7; first++)		// 첫번째 줄의 배열 값 입력&lt;br /&gt;
 	{&lt;br /&gt;
 		arr[i][first] =y;&lt;br /&gt;
 		y++;&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	for (i=1; i&amp;amp;lt;6; i++)					// 두번째 줄 이후의 배열 값 입력&lt;br /&gt;
 	{&lt;br /&gt;
 		for (j=0; j&amp;amp;lt;7; j++) 	//first는 1+ 전체 합 나누기 7의 나머지..&lt;br /&gt;
 		{&lt;br /&gt;
 			arr[i][j] = y;&lt;br /&gt;
 			y++;&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 		&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;일\t월\t화\t수\t목\t금\t토&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;-----------------------------------------------------&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	&lt;br /&gt;
 	i=0;&lt;br /&gt;
 &lt;br /&gt;
 	for(int h=0; h&amp;amp;lt;first_; h++)&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\t&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 	for (first_; first_&amp;amp;lt;7; first_++)		// 첫번째 줄의 배열 값 출력&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; arr[i][first_] &amp;amp;lt;&amp;amp;lt; &amp;quot;\t&amp;quot;;&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 	for (i=1; i&amp;amp;lt;6; i++)					// 두번째 줄 이후의 배열 값 출력&lt;br /&gt;
 	{&lt;br /&gt;
 		for (j=0; j&amp;amp;lt;7; j++)		//first는 1+ 전체 합 나누기 7의 나머지..&lt;br /&gt;
 		{&lt;br /&gt;
 			if (arr[i][j] &amp;amp;gt;	a)&lt;br /&gt;
 			{&lt;br /&gt;
 				cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
 				return 0;&lt;br /&gt;
 			} &lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; arr[i][j] &amp;amp;lt;&amp;amp;lt; &amp;quot;\t&amp;quot;;&lt;br /&gt;
 		}&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
 	}&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
----&lt;br /&gt;
[[손동일]], &amp;amp;#91;aekae&amp;amp;#93;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>