C语言逻辑语序设有定义int y=2009; 写出表达式 ((y%4==0) && (y%100!=0) || (y%400==0)) "Leap Year" :"Normal Year" 的值.结果是什么啊 ((y%4==0) && (y%100!=0) || (y%400==0))能不能解释一下这个每一步怎么做啊
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 08:33:54
C语言逻辑语序设有定义int y=2009; 写出表达式 ((y%4==0) && (y%100!=0) || (y%400==0)) "Leap Year" :"Normal Year" 的值.结果是什么啊 ((y%4==0) && (y%100!=0) || (y%400==0))能不能解释一下这个每一步怎么做啊
C语言逻辑语序
设有定义int y=2009; 写出表达式 ((y%4==0) && (y%100!=0) || (y%400==0)) "Leap Year" :"Normal Year" 的值.结果是什么啊 ((y%4==0) && (y%100!=0) || (y%400==0))能不能解释一下这个每一步怎么做啊
C语言逻辑语序设有定义int y=2009; 写出表达式 ((y%4==0) && (y%100!=0) || (y%400==0)) "Leap Year" :"Normal Year" 的值.结果是什么啊 ((y%4==0) && (y%100!=0) || (y%400==0))能不能解释一下这个每一步怎么做啊
((y%4==0) && (y%100!=0) || (y%400==0)) ? "Leap Year" : "Normal Year" ;
上面的表达式中的?是条件运算符.前面的((y%4==0) && (y%100!=0) || (y%400==0)) 是条件,是算的y是否是闰年的.如果条件是真那么值就是:号的前一个,即"Leap Year",如果为假,就是后一个,即"Normal Year".看下面的代码.
#include
void main()
{
int y=2009;
char *s;
s=((y%4==0) && (y%100!=0) || (y%400==0)) ? "Leap Year" : "Normal Year";
printf("%s\n",s);
}