현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - 무릎을 꿇고 만년력 c 언어 소스 프로그램을 구하다 ~
무릎을 꿇고 만년력 c 언어 소스 프로그램을 구하다 ~
# include & ltstdio.h & gt

Void main ()

{

Printf ("이 프로그램은 요일을 찾아 올해의 달력을 인쇄한다. 불법 진입인 경우 자동으로 종료됩니다. \ n”);;

Printf ("년, 월, 일 입력:");

While( 1)

{

루프:

// printf ("년, 월, 일 입력:");

Int o, p, q;

지성, 이탈리아, 멕시코, 네덜란드, 중국

Scanf("%d%d%d ",& ampo & amp;; P & amp;; Q); //매개 변수는 연도, 월, 일에 해당합니다.

(o<0 | | p>12 | | p < 0 | | q<0 | | q>3 1) // 잘못된 입력 판단

{

Printf ("잘못된 입력, 아무 키나 눌러 종료하십시오 \ n"); //불법 퇴출

깨뜨리다

}

Y = o;;

M = p;;

D = q;;

If(m== 1||m==2)

M = m+12;

(m> 12) 인 경우

Y = y-1;

Yy = y%100;

C = (y/100);

W = YY+(YY/4)+(c/4)-2 * c+(26 * (m+1)/10 //주 계산

제성 = w% 7;;

만약 (제성<0)

제나라 별 = 7+ 제나라 별; //주 수정

If (제성 ==0) printf ("오늘은 일요일이다 \ n"); //인쇄 주

If (제성 == 1) printf ("오늘은 월요일이다 \ n");

If (제성 ==2) printf ("오늘은 화요일이다 \ n");

If (제성 ==3) printf ("오늘은 수요일 \ n");

If (제성 ==4) printf ("오늘은 목요일이다 \ n");

If (제성 ==5) printf ("오늘은 금요일이다 \ n");

If (제성 ==6) printf ("오늘은 토요일입니다 \ n");

//printf ("계속하려면 아무 키나 누르십시오. \ n");

//if ((n = getchar ()) =' \ n') break;

//고토 사이클;

//반환 ();

///printf(" erro "););

Int uu// 문장

If ((y% 4 = = 0 & & ampy% 100! =0)||y%400==0) // Off

Uu =1; //비약

그렇지 않으면//년

Uu = 0;;

If(uu== 1) //

Printf("%d 는 윤년: \n ",y); //인쇄

Else // 예

Printf("%d 년은 윤년이 아닙니다 \n ",y); //없음

//윤년

Printf("%d 달력은 다음과 같이 인쇄됩니다. \n ",y); //달력 인쇄

Int I, j, k, PP;

For (I =1; 나< 13; I++)

{

If (I = =1| | I = = 3 | | I = = 5 | | | I = = 7 | | | I = = 8 | | |

{printf("\n %d month: \n\n ",I);

Printf ("day123456 \ n");

Printf (""); //공백 20 개

Pp = (YY+(YY/4)+(c/4)-2 * c+(26 * (I+1)/1 //한 달 중 어느 날 계산, 1.

If(PP & lt;; 0)

PP = 7+PP;;

For(j = 0;; J<6 * ppJ++) // 1 비어 있습니다.

Printf ("");

For (j =1; J & lt32; J++)

{

Printf("%-6d ",j); //%-6d 왼쪽 정렬.

If((pp+j)%7==0)

{//줄바꿈 판단

Printf ("\ n");

Printf ("\ n");

Printf (""); //줄 바꿈 전 공백

}

}

}

If (I = = 4 | | | I = = 6 | | | I = = 9 | | | I = =11)//인쇄 중간

{printf("\n %d month: \n\n ",I);

Printf ("day123456 \ n");

Printf ("");

Pp = (YY+(YY/4)+(c/4)-2 * c+(26 * (I+1)/1

If(PP & lt;; 0)

PP = 7+PP;;

For(j = 0;; J<6 * ppj++)

Printf ("");

For (j =1; J<3 1; J++)

{

Printf("%-6d ",j);

If((pp+j)%7==0)

{

Printf ("\ n");

Printf ("\ n");

Printf ("");

}

}

}

If(i==2) // 평월 인쇄.

{printf("\n %d month: \n\n ",I);

Printf ("day123456 \ n");

Printf ("");

Pp = (YY+(YY/4)+(c/4)-2 * c+(26 * (I+1)/1

If(PP & lt;; 0)

PP = 7+PP;;

For(j = 0;; J<6 * ppj++)

Printf ("");

If(uu== 1)

For (j =1; J & lt30; J++)

{

Printf("%-6d ",j);

If((pp+j)%7==0)

{

Printf ("\ n");

Printf ("\ n");

Printf ("");

}

}

다음 경우 (uu==0)

For (j =1; J & lt29; J++)

{

Printf("%-6d ",j);

If((pp+j)%7==0)

{

Printf ("\ n");

Printf ("\ n");

Printf ("");

}

}

}

Printf ("\ n"); //매월 인쇄 후 줄 바꿈.

}

Printf ("\ n");

//printf ("계속하려면 아무 키나 누르십시오. \ n");

Printf ("년, 월, 일을 입력하여 계속하십시오:");

루프로 이동

////system(" PUUSE "););

}

}