현재 위치 - 중국 분류 정보 발표 플랫폼 - 중고환승안내 - Linux에서 퍼페추얼 캘린더 소스 코드를 작성하는 데 도움을 주시겠습니까? 나는 그에게 부 포인트 100을 주었다. . .

빨리

Linux에서 퍼페추얼 캘린더 소스 코드를 작성하는 데 도움을 주시겠습니까? 나는 그에게 부 포인트 100을 주었다. . .

빨리

/* WanNianLi 시스템 사용을 환영합니다! */

#include

#include

# 정의 Y 2011

# 정의 M 7

# 정의 D 1

void date(int year,int Month,int day) /* 날짜 쿼리 프로그램*/

{

int n,s=0,i,j,week,t;

int b[12]={0 ,31,59,90,120,151,181,212,243,273,304,334};

if (year%4==0&&year%100!=0||year%400==0)

for (i=0; i<12;i++)

b[i]++;

if(연도>Y)

{

n= 연도-Y;

s=s+(day-1); /*날짜 보완*/

for(i=0;i<=(n-1);i++)

{

j=2011+i;

if(j%4==0&&j%100!=0||j%400==0) /*윤년인지 확인*/

s+=366;

else s+=365;}

}

else

else

else

p>

{

n=Y년;

s=s-(일-1);

t=연도;

for(i=0;i<=n-1;i++)

{

if((t=t+i)%4==0&&t%100 !=0||t%400==0)

s+=366;

else s+=365;

}

}

if(month<7) /*월 보수*/

s=s+(181-b[월-1]);

else < /p>

s=s+(b[월-1]-181);

printf ("\n\n");

week=((1년)+(1년)/4-(1년)/10(1년)/400 +(b[월-1]+일))%7;/*Zeile 공식*/

printf ("\n");

printf ("%d-% d-%d는 다음과 같습니다:",년,월,일);

전환(주)

/*요일 판단*/

{

사례 0:{printf ("Sunday");break;}

사례 1:{ printf("월요일");break;}

사례 2:{printf("화요일");break;}

사례 3:{printf("수요일");break ; }

사례 4:{printf ("목요일");break;}

사례 5:{printf ("금요일");break;}

사례 6:{printf ("토요일");break;}

}

printf ("\n\n%d-%d-%d",연도,월 , day);

printf("오늘부터 %d일 남았습니다\n",s);

}

void nongli(int year)< /p >

{

int a,b;

a=(연도-3)%10;

b=(연도-3) %12 ;

printf("%d is",year);

switch(a)

{

사례 1: printf( "A");break;

case 2:printf("has");break;

case 3:printf("C");break;

< p>case 4:printf("丁");break;

case 5:printf("五");break;

case 6:printf("九" ); break;

case 7:printf("庚");break;

case 8:printf("新");break;

case 9: printf("嬣");break;

case 10:printf("癸");break;

}

스위치(b)< /p >

{

케이스 5:printf("陈");break;

케이스 6:printf("巳");break;

< p> 케이스 7:printf("无");break;

케이스 8:printf("无");break;

케이스 9:printf("神"); break;

case 10:printf("酉");break;

case 11:printf("戌");break;

case 0: printf( "海");break;

case 1:printf("子");break;

case 2:printf("Ugly");break;

< p>case 3:printf("卯");break;

case 4:printf("卯");break;

}

printf( "연도\n\n");

}

void jieqi()

{ }

int main()

>

{

int 옵션;

char ch;

int 연도,월,일

printf("저작권 @ 2005 TianQian 모든 권리 보유!:):):)");

printf("\n\n WanNianLi 시스템 사용을 환영합니다!\n");

while (1)

{

printf("……………………………………\n"); < /p>

printf(" * *\n");

printf("영구 달력 쿼리 시스템에 오신 것을 환영합니다\n")

printf(" * *\n ");

printf(" ……………………………………………\n");

printf( "\n 1 날짜 쿼리");

printf("\n 2 양력 달력 쿼리")

printf("\n 3 절기 쿼리 ");

printf("\n 4 종료\n");

scanf("%d",&option);

switch(옵션)

{

case 1:

while(1)

{

printf("\n입력해주세요 연, 월, 일( XXXX,XX,XX):");

scanf("%d,%d,%d,%c",&연,&월,&일);

date(연도,월,일);

printf("\n계속하시겠습니까?(Y/N)") ;

fflush(stdin);

scanf("%c",&ch);

if(ch=='N'||ch=='n')

break;

}

break;

사례 2:

while(1)

{

printf("\n검색할 연도를 입력하세요.(XXXX)")

scanf("%d",&year);

nongli(year);

fflush(stdin);

printf("\n계속하시겠습니까?(Y/N)")

scanf("%c" ,&ch);

if(ch=='N'||ch=='n')

휴식; p>break;

사례 3:

while(1)

{

<

p>jieqi();

printf("** 죄송합니다. 이 함수는 아직 구현되지 않았습니다! **");

printf("\n계속하시겠습니까? print(Y /N)?");

fflush(stdin);

scanf("%c",&ch);

if(ch= ='N '||ch=='n')

중단;

}

중단

사례 4: < /p>

fflush(stdin);

printf("확실합니까?(Y/N)")

scanf("%c",&ch);

if(ch=='Y'||ch=='y')

exit(0)

break; p>default :

printf("\n오류:죄송합니다. 지금은 이 서비스가 없습니다!\n")

break; p>< p>}

return 0;

}

표준 C 언어 버전, 모든 시스템에서 실행 가능