c语言判断日期
来源:百度知道 编辑:UC知道 时间:2024/05/02 21:34:09
不用些具体的程序,说下思路(流程图那种)就可以
谢谢哈。。。。。。。。。。。
大家尽量说详细点啊。。。。。。
我要交作业的。。。。。。。。。。。。
//假设年n,月y,日d
月m
|
|
if(m=1,3,5,7,8,10,12) ----if(d>=1&&d<=31)---->|
if(m=4,6,9,11)------------if(d>=1&&d<=30)---->|
if(m=2)--if(d>=1&&d<=28)--------------------->|
if(d=29)----if(n是闰年)------------->|
|
日期合法
先读取月份,根据月份确定当月应该有几天(大月还是小月),然后再对读取的日期进行判断,看看是否在当月的合法天数之内.
莫非是直接所要程序?
首先这个函数的输入是什么?
(年,月,日)
当不考虑闰年时,只须(月,日)
然后先考查月的取值范围(1~12)的整数
此时可以进行第一步判断
接下来,你要作的很简单
比如你可以用个switch来作这些事情
比如我来作:
switch(月)
case 1,3,5,7,8,10,12:
return (日 > 0 && 日 <= 31) ?true:false; break;
case 4,6,9,11:
return (日 > 0 && 日 <= 30) ?true:false; break;
case 2:
return (日 > 0 && 日 <= 28) ?true:false; break;
defalts:
...............
另外若加上闰年的情况也不会很复杂,只