if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:07:52
if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0;

if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0;
if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0;

if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0;
不知您想问什么.但是我看了这行程序,想说点看法.
首先,怀疑原来括号内的第一个=号是笔误,似应该是==.如果是的话,应该正过来.
还有,这段程序编成if语句,明显是多此一举.不需要编成if语句,直接如下就够了:
leap = year%400==0||(year%4==0&&year%100!=0);
(这段程序是从谭浩强的书上看到的吗?他的书有“通俗”的优点,但同时有太多这类的毛病,作为教材不应有的毛病.)