C语言中,润年的判定

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:01:50
如:
#include<stdio.h>
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0 && year%100=0) || (year%400==0))
printf("是润年");
else
printf("不是润年");
}
我想在就是想问一下,还有吧有其他的方法,去表达就是不用那个else而用其他的代替;各位高手帮一忙啊,在此谢过!!!
各位我的意思是能不能用那种非的语句比如说:他是if....else吧我就用那个!!(year%4==0 && year%100!=0) || (year%400==0))也就是从他的反面去做行不行啊

while(if((year%4==0 && year%100=0) || (year%400==0)))
{printf("是润年");}printf("不是润年");

if(year%4!=0 || (year%4==0 && year%400 != 0 ) )
printf("不是润年");

你在提干上写错了,if((year%4==0 && year%100!=0) || (year%400==0))

除100不是0,

你再去加几个逻辑判断也没有太大意义,反而降低代码可读性

if else 不是很好吗。什么非不非的。你闲的没事啊!