#include <stdio.h>
#include <stdlib.h>
int days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
int days2[] = {31,29,31,30,31,30,31,31,30,31,30,31};
int year = 0, mon = 0, day = 0;
int choice = 0;
int check();
int run(int a);
int calNY();
void print(int a);
void jiemian2();
void jiemian1();
void jiemianneirong();
int check()
{
// printf("Please inpur year month day:\n");
// scanf("%d%d%d", &year, &mon, &day);
if (year <= 0 || year >= 3000)
{
printf("Are you kidding me ?Your year number is fucking rediculous!\n");
return 1;
}
if (mon <= 0 || mon >= 13)
{
printf("Come on! Enter the correct month number!\n");
return 1;
}
if (run(year))
{
if (day > days2[mon - 1] || day <= 0)
{
printf("I have no time for your day checking games!\n");
return 1;
}
}
else
{
if (day > days[mon - 1] || day <= 0)
{
printf("I have no time for your day checking games!\n");
return 1;
}
}
return 0;
}
int run(int a)
{
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
return 1;
}
else
{
return 0;
}
}
int calNY()
{
int w = 0;
w = (year + (year - 1) / 4 - (year - 1) / 100 + (year - 1) / 400) % 7;
return w;
}
void print(int a)
{
switch(a)
{
case 0 : printf("星期一\n"); break;
case 1 : printf("星期二\n"); break;
case 2 : printf("星期三\n"); break;
case 3 : printf("星期四\n"); break;
case 4 : printf("星期五\n"); break;
case 5 : printf("星期六\n"); break;
case 6 : printf("星期日\n"); break;
default : printf("Error occuered!\n"); return ;
}
}
void jiemian1()
{
printf("************************************************\n");
printf("Welcome to our dayly system! \n");
printf("Here is our function: \n");
printf("First of all,you should enter the year month day\n");
printf("1:闰年信息查询。 \n");
printf("2:元旦是星期几查询。 \n");
printf("3:程序结束。 \n");
printf("************************************************\n");
printf("Please enter the year month day first:");
scanf("%d%d%d", &year, &mon, &day);
check();
jiemian2();
}
void jiemian2()
{
printf("************************************************\n");
printf("Welcome to our dayly system! \n");
printf("Here is our function: \n");
printf("1:闰年信息查询。 \n");
printf("2:元旦是星期几查询。 \n");
printf("3:程序结束。 \n");
printf("************************************************\n");
printf("Please enter your choice:");
scanf("%d", &choice);
jiemianneirong();
}
void jiemianneirong()
{
switch(choice)
{
case 1 :
if (run(year) == 1)
{
printf("%d is runnian\n", year);
}
else
{
printf("%d is not runnian\n", year);
}
break;
case 2 :
calNY();
print(choice);
break;
case 3 :
printf("Thank you for using our system!\n");
exit(0);
}
}
int main(int argc, char const *argv[])
{
while(1)
{
jiemian1();
}
return 0;
}
#include <stdlib.h>
int days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
int days2[] = {31,29,31,30,31,30,31,31,30,31,30,31};
int year = 0, mon = 0, day = 0;
int choice = 0;
int check();
int run(int a);
int calNY();
void print(int a);
void jiemian2();
void jiemian1();
void jiemianneirong();
int check()
{
// printf("Please inpur year month day:\n");
// scanf("%d%d%d", &year, &mon, &day);
if (year <= 0 || year >= 3000)
{
printf("Are you kidding me ?Your year number is fucking rediculous!\n");
return 1;
}
if (mon <= 0 || mon >= 13)
{
printf("Come on! Enter the correct month number!\n");
return 1;
}
if (run(year))
{
if (day > days2[mon - 1] || day <= 0)
{
printf("I have no time for your day checking games!\n");
return 1;
}
}
else
{
if (day > days[mon - 1] || day <= 0)
{
printf("I have no time for your day checking games!\n");
return 1;
}
}
return 0;
}
int run(int a)
{
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
return 1;
}
else
{
return 0;
}
}
int calNY()
{
int w = 0;
w = (year + (year - 1) / 4 - (year - 1) / 100 + (year - 1) / 400) % 7;
return w;
}
void print(int a)
{
switch(a)
{
case 0 : printf("星期一\n"); break;
case 1 : printf("星期二\n"); break;
case 2 : printf("星期三\n"); break;
case 3 : printf("星期四\n"); break;
case 4 : printf("星期五\n"); break;
case 5 : printf("星期六\n"); break;
case 6 : printf("星期日\n"); break;
default : printf("Error occuered!\n"); return ;
}
}
void jiemian1()
{
printf("************************************************\n");
printf("Welcome to our dayly system! \n");
printf("Here is our function: \n");
printf("First of all,you should enter the year month day\n");
printf("1:闰年信息查询。 \n");
printf("2:元旦是星期几查询。 \n");
printf("3:程序结束。 \n");
printf("************************************************\n");
printf("Please enter the year month day first:");
scanf("%d%d%d", &year, &mon, &day);
check();
jiemian2();
}
void jiemian2()
{
printf("************************************************\n");
printf("Welcome to our dayly system! \n");
printf("Here is our function: \n");
printf("1:闰年信息查询。 \n");
printf("2:元旦是星期几查询。 \n");
printf("3:程序结束。 \n");
printf("************************************************\n");
printf("Please enter your choice:");
scanf("%d", &choice);
jiemianneirong();
}
void jiemianneirong()
{
switch(choice)
{
case 1 :
if (run(year) == 1)
{
printf("%d is runnian\n", year);
}
else
{
printf("%d is not runnian\n", year);
}
break;
case 2 :
calNY();
print(choice);
break;
case 3 :
printf("Thank you for using our system!\n");
exit(0);
}
}
int main(int argc, char const *argv[])
{
while(1)
{
jiemian1();
}
return 0;
}