你的这个语句:printf("the date you inquire is:%s",week_several(year,month,day));
是不是要输出``年份天数``月份天数``总天数
函数只能返回一个值``即使你的程序没错``也没有办法一下通过函数返回3个值``
所以用数组吧``
在void dates()里定义一个数组,
然后传递给week_several,把计算完后的```年份天数``月份天数``总天数放在数组
里,然后通过数组以%s输出``
void dates()
{int year,month,day;
int nyr[3];
printf("Please give the date you want to inquire");
scanf("%d%d%d",&year,&month,&day);
week_several(year,month,day,nyr);
printf("the date you inquire is:%s",nyr[3]);
}
void week_several的参数变为:
void week_several(int year,int month,int day,int nyrs[])
void week_several函数的最后把 年份天数``月份天数``总天数放在nyrs[]里.
还有不要忘了改下函数的声明```
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```