C语言初学者写日历
通过标准年的校订,输入一个标准年之后的年和月,求出该月的日历。
博主没有使用数组,很适合C语言初学者。
#include <stdio.h>
int main()
{
int start_year=1970;
int start_week=4;
int year,month,week,day,sum;
int i,n,x,j,m,k,p,o;
p=1;
j=0;day=0;
printf("请输入1970之后的某一年 月\n");
scanf_s("%d %d",&year,&month);
for(i=start_year;i<year;i++)//通过总天数的差值来计算该年的1月1与那年的1月1的差值
{
if((i%4==0&&i%100!=0)||(i%400==0))
j=j+366;
else
j=j+365;
}
if((year%4==0&&year%100!=0)||(year%400==0))//判断该月的天数
{
switch(month)
{
case