求用c或c++编写的万年历源代码。

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:35:00
要求如图所示

Java的要吗?

#include <stdio.h>
#include <conio.h>
char *s[]=
{
"January","February","March","April","May","June",
"July","August","September","October","November","December"
};
int gd(int y,int m) /*求y年m月的天数*/
{
switch(m)
{
case 4:case 6:case 9:case 11:return(30);
case 2:return(!(y%4)&&(y%100)||(y%400)?29:28);
}
return(31);
}
int main()
{
int n,d1,d2,w1,w2,m1,m2,k1,k2,y,m,i;
FILE *fp;
char fname[80];
char *title="-----------------------------"; /*29个减号*/
printf("\nInput a year=");
scanf("%d",&y);
if(y<1){printf("y must be greater than zero.\n");return 0;}
printf("Input a text file name:");
sc