定义结构体类型date,包含三个整数型成员:day,month,year.开发模块化、交互式程序,完成以下任务.

1、用函数读入成员数据;
2、用另外的函数检验日期的有效性;
3、用第三个函数打印输出日期,格式为:April29,2006;
4、编写函数nextday(),计算当前日期的下一日期为多少。其中,输入的格式为:294 2006三个整数。

你这个本质是要定义一个类来操作吧
1不知道你输入的来源是什么,文件还是标准输入输出流
2第二个就好说了呗,考虑各种超出范围的情况
3打印这个很简单只不过过排个格式,然后把月改成英文
4下个日期和第二个函数差不太多,考虑超出的情况
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-03
typedef struct
{
    int day,month,year;
}date;

    读入成员数据,就用scanf读入就可以了;

    检查有效性,这个需要检查年, 月,日是否合法,首先都要是正数,另外,月是介于1-12的,对于日的检查,取决于是几月份,除了二月份以外都是固定的;二月份要判断是不是闰年了;

    nextday,这个函数取决于是不是该月的最后一天,如果不是的话,day+1;如果是最后一天了,那么下一天是下一个月的第一天,当然如果该月份已经是12月了,那么下一天是下一年的第一天;

    好好实现吧

本回答被网友采纳
相似回答