/*已知1900年12月31号是星期一,编写函数fun,计算由实参传递过来的日期是星期几.函数返回值为一个int型数据,1代表星期一,2代表星期二, …,7代表星期天.日期值用结构体类型保存,范围在1901~2300年.*/#include <stdio.h>struct date{int y,m,d;};main(){struct date a; int t; printf("Please enter date like yyyy mm dd:"); scanf("%d%d%d",&a.y,&a.m,&a.d); t=fun(a); switch(t) {case 1:puts("Monday");break; case 2:puts("Tuesday");break; case 3:puts("Wednesday");break; case 4:puts("Thursday");break; case 5:puts("Friday");break; case 6:puts("Saturday");break; case 7:puts("Sunday"); }}int fun(struct date a){}

热心网友

int fun(struct date a){int x[12]={3,0,3,2,3,2,3,3,2,3,2,3},s,i; x[1]=a.y%4==0&&a.y%100||a.y%400==0; s=a.y-1900+a.d; for(i=0;i