if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 08:45:05
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);
(这段程序是从谭浩强的书上看到的吗?他的书有“通俗”的优点,但同时有太多这类的毛病,作为教材不应有的毛病.)
再问: #include #include main() { int day,month,year,sum,leap; printf("\n请输入年,月,日\n"); scanf("%d,%d,%d",&year,&month,&day); switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; 受到字数限制,方便再回答我一次么 我把下半段发过来,我没有看懂下半段的leap是什么意思
首先,怀疑原来括号内的第一个=号是笔误,似应该是==.如果是的话,应该正过来.
还有,这段程序编成if语句,明显是多此一举.不需要编成if语句,直接如下就够了:
leap = year%400==0||(year%4==0&&year%100!=0);
(这段程序是从谭浩强的书上看到的吗?他的书有“通俗”的优点,但同时有太多这类的毛病,作为教材不应有的毛病.)
再问: #include #include main() { int day,month,year,sum,leap; printf("\n请输入年,月,日\n"); scanf("%d,%d,%d",&year,&month,&day); switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; 受到字数限制,方便再回答我一次么 我把下半段发过来,我没有看懂下半段的leap是什么意思
if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0
boolean leap=false;leap=(year%400==0)||(year%!=0)&&(year%4==
c语言,if(year%4==0&&year%100!=0) printf("%d is a leap year.\n"
int leap=year%4==0&&year%100!=0||year%400==0;是什么意思
,year,sum,leap;for(i=0;i
C语言中if(leap)改成if(leap!=0)为什么啊,不应该是if(leap!==0)吗
帮我改改,int days=sum_day(month,day); if(leap(year)&&month>2) da
C 语言 if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
阿门~判断闰年的代码是if (year % 4 == 0 && year % 100 = 0 || year % 400
if (year < 2000) year=year+1900
EXCEL的题目=IF(MOD(YEAR(TODAY()),4)=0,IF(MOD(YEAR(TODAY()),100)
(year%4!==0)||(year%100==0&&year%400!=0)详解?