为什么判断闰年的时候有个leap=1
答案:3 悬赏:60 手机版
解决时间 2021-01-27 23:19
- 提问者网友:半生酒醒
- 2021-01-27 11:32
为什么判断闰年的时候有个leap=1
最佳答案
- 五星知识达人网友:野慌
- 2021-01-27 13:10
main()
{
int year,leap;//leap最好初始化
scanf("%d",&year);
//判断year是否为闰年
if ((year%4==0&&year%100!=0))||(year%400==0))
leap=1;//如果是,令leap=1;
else
leap=0;//否则令leap=0;
if(leap)//这里,如果leap为真,即不为0,即时闰年,所以输出该年
printf("%d is\n",year);
else//得加个else
printf("%d is not\n",year);//否则,输出不是!
}
{
int year,leap;//leap最好初始化
scanf("%d",&year);
//判断year是否为闰年
if ((year%4==0&&year%100!=0))||(year%400==0))
leap=1;//如果是,令leap=1;
else
leap=0;//否则令leap=0;
if(leap)//这里,如果leap为真,即不为0,即时闰年,所以输出该年
printf("%d is\n",year);
else//得加个else
printf("%d is not\n",year);//否则,输出不是!
}
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-01-27 15:37
leap=1的时候记为闰年
- 2楼网友:行路难
- 2021-01-27 14:44
这段代码能 执行吗?turbo C 运行的?
main()
{
int year,leap;
printf("%d is\n",leap);//这里输出下, 看看leap 值是多少
scanf("%d",&year);
if ((year%4==0&&year%100!=0))||(year%400==0))
leap=1; else leap=0;
if(leap)
printf("%d is\n",year);
printf("%d is not\n",year);
}
leap 的作用就是标记 这一年是否是闰年
if(leap) // leap 非0 即为真,所以,这个要看编译器怎么处理的 leap初始化。结果可能放到不同的编译器下会有不用的结果。
main()
{
int year,leap;
printf("%d is\n",leap);//这里输出下, 看看leap 值是多少
scanf("%d",&year);
if ((year%4==0&&year%100!=0))||(year%400==0))
leap=1; else leap=0;
if(leap)
printf("%d is\n",year);
printf("%d is not\n",year);
}
leap 的作用就是标记 这一年是否是闰年
if(leap) // leap 非0 即为真,所以,这个要看编译器怎么处理的 leap初始化。结果可能放到不同的编译器下会有不用的结果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯