你的问题本身不完整或不合理1、对C语言,输入年月日,就可以直接得到星期的,也就是星期是不用输入的2、你输入一个日期/星期,可能不能符合你输出条件,要输出什么?3、你的两个条件是什么关系,是要满足二个条件(AND),还是只要满足其中之一(OR)?4、C语言本身可判闰年的。我写了一个程序给你参考,程序的功能是输出2022年同时符合你两个条件的日期,你可以在此基础上进行修改,一是日期改为输入、二是可用循环输入日期或其它循环方式(如从该日期开始接下来多少天),当然,输入的数据也可以做个校验(如不能输入非法日期)