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/06/23 02:19:10
![C语言逻辑语序设有定义int y=2009; 写出表达式 ((y%4==0) && (y%100!=0) || (y%400==0))](/uploads/image/z/13365003-3-3.jpg?t=C%E8%AF%AD%E8%A8%80%E9%80%BB%E8%BE%91%E8%AF%AD%E5%BA%8F%E8%AE%BE%E6%9C%89%E5%AE%9A%E4%B9%89int+y%3D2009%3B+%E5%86%99%E5%87%BA%E8%A1%A8%E8%BE%BE%E5%BC%8F+%28%28y%254%3D%3D0%29+%26%26+%28y%25100%21%3D0%29+%7C%7C+%28y%25400%3D%3D0%29%29+%22Leap+Year%22+%3A%22Normal+Year%22+%E7%9A%84%E5%80%BC.%E7%BB%93%E6%9E%9C%E6%98%AF%E4%BB%80%E4%B9%88%E5%95%8A+%28%28y%254%3D%3D0%29+%26%26+%28y%25100%21%3D0%29+%7C%7C+%28y%25400%3D%3D0%29%29%E8%83%BD%E4%B8%8D%E8%83%BD%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E6%AF%8F%E4%B8%80%E6%AD%A5%E6%80%8E%E4%B9%88%E5%81%9A%E5%95%8A)
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);
}