下面那个if else 语句是怎么回事? 为什么要那样写呢?if 表达式都能看懂...
发布网友
发布时间:2024-10-01 00:04
我来回答
共3个回答
热心网友
时间:2024-10-12 17:16
如果
{
m1<m0(当前月 小于 出生月)
|| ( 或)
m1==m0 (当前月 等于 出生月)
&& (与(并且))
d1<d0(当前日 小于 出生日)
就年龄减一
}
否则 年龄就是y1-y0 (当前年 减 出生年)
热心网友
时间:2024-10-12 17:18
...... 你这就好像问世界上为什么会有英语
热心网友
时间:2024-10-12 17:20
age=y1-y0;
if(m1<m0||m1==m0&&d1<d0) //判断当前日期是否已经过了生日,这里表示没过生日
{
age--; //没过生日就自减一
printf("该学生年龄为:%d岁\n",age);
}
else
printf("该学生年龄为:%d岁\n",age);//过了生日就不用减一了
//这里涉及到我们计算年龄的实际考虑