3、 选做题(闰年题): 由 2021 秋 C01 改错题设想上机编程题
程序功能: 输入两个正确日期且年份在 1900-9999 范畴内, 计算并输出两个日期之间间
隔的天数. 例如: 2021-8-1 和 2021-8-1 之间间隔的天数为 365.
提示: 能被 4 整除并且不能被 100 整除的年份是 闰年, 能被 400 整除的年份也是 闰年,
其他年份则是 平年.
编程要求:
1、选定义结构体: struct d { int y,m,d; };
2 、 编 写 函 数 int days( struct d d1, struct d d2). 函 数 声 明 二 维 数 组 int
mon[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30, 31,31,30,31,30,31}};
和函数返回值 long td.
3、编写 main 函数. 函数功能是 输入第一个日期、第二个日期后, 调用函数 days, 输出
相应第一个日期与第二个日期之间间隔的天数到屏幕及文件 myf2.out 中. 末了将考生本人
的准考证号输出到文件 myf2.out 中 .
测试数据:
表现: first date:
输入: 1980-2-1
表现: second date:
输入: 2021-8-1
评论0
最新资源