输入一个年号,输出它是否为闰年及元旦星期几。要求定义一个函数同时返回是否闰年和元旦星期几(题目来源:C语言程序设计第三版)
#include<stdio.h>
void runwee(int *m,int *n,int k)
{
*m=(k%4==0&&k%100!=0||k%400==0);
*n=(k+(k-1)/4-(k-1)/100+(k-1)/400)%7;
}
int main()
{
int year,flag,*p,*q,n;
p=&flag;
q=&n;
printf("请输入年号:\n");
scanf("%d",&year);
runwee(p,q,year);
if(flag)
printf("该年是闰年\n");
else
printf("该年不是闰年\n");
printf("该年元旦是weekday %d",n);
return 0;
}