#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
//菜单
void menu()
{
printf("-----------------------------\n");
printf("\t 1.按月打印\n");
printf("\t 2.按年打印\n");
printf("\t 3.退出\n");
printf("-----------------------------\n");
}
//计算一个月多少天
int dayofmon(int y,int m)//y是年,m是月
{
int day;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
day=31;
else if(m==4||m==6||m==9||m==11)
day=30;
else
day=(y%4==0&&y%100!=0||y%400==0)?29:28;
return day;
}
//求每月一号是周几
int week(int y,int m)
{
int s;
if(m==1||m==2)
{
m+=12;
y--;
}
s=(1+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7;//求每月一号是周几
return s;
}
//按月输出日历
void showmon(int y,int m)
{
int s,day,i;
printf("\t\t %d年%d月\n",y,m);
print
C语言万年历,C语言趣味程序
最新推荐文章于 2024-09-05 11:35:52 发布
本文介绍了如何使用C语言编写一个万年历程序,详细阐述了程序的设计思路和实现过程,涵盖日期计算、循环结构、条件判断等核心知识点,旨在展示C语言在编程实践中的趣味性和实用性。
摘要由CSDN通过智能技术生成