请看程序①,这是对的,但是我在第十行中将“if(leap)”改成“if(leap=1)”变成程序②,怎么输都是闰年,请问这是怎么回事?程序①#includevoid main(){ int year,leap; scanf("%d",&year); if((year%4==0&&year%100!=0)|
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/14 17:50:05
![请看程序①,这是对的,但是我在第十行中将“if(leap)”改成“if(leap=1)”变成程序②,怎么输都是闰年,请问这是怎么回事?程序①#includevoid main(){ int year,leap; scanf(](/uploads/image/z/15100483-67-3.jpg?t=%E8%AF%B7%E7%9C%8B%E7%A8%8B%E5%BA%8F%E2%91%A0%2C%E8%BF%99%E6%98%AF%E5%AF%B9%E7%9A%84%2C%E4%BD%86%E6%98%AF%E6%88%91%E5%9C%A8%E7%AC%AC%E5%8D%81%E8%A1%8C%E4%B8%AD%E5%B0%86%E2%80%9Cif%28leap%29%E2%80%9D%E6%94%B9%E6%88%90%E2%80%9Cif%28leap%3D1%29%E2%80%9D%E5%8F%98%E6%88%90%E7%A8%8B%E5%BA%8F%E2%91%A1%2C%E6%80%8E%E4%B9%88%E8%BE%93%E9%83%BD%E6%98%AF%E9%97%B0%E5%B9%B4%2C%E8%AF%B7%E9%97%AE%E8%BF%99%E6%98%AF%E6%80%8E%E4%B9%88%E5%9B%9E%E4%BA%8B%3F%E7%A8%8B%E5%BA%8F%E2%91%A0%23includevoid+main%28%29%7B+int+year%2Cleap%3B+scanf%28%22%25d%22%2C%26year%29%3B++++if%28%28year%254%3D%3D0%26%26year%25100%21%3D0%29%7C)
请看程序①,这是对的,但是我在第十行中将“if(leap)”改成“if(leap=1)”变成程序②,怎么输都是闰年,请问这是怎么回事?程序①#includevoid main(){ int year,leap; scanf("%d",&year); if((year%4==0&&year%100!=0)|
请看程序①,这是对的,但是我在第十行中将“if(leap)”改成“if(leap=1)”变成程序②,怎么输都是闰年,请问这是怎么回事?
程序①
#include
void main()
{
int year,leap;
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
leap=1;
else
leap=0;
if(leap)
printf("%d is a leap year\n",year);
else
printf("%d is not a leap year\n",year);
}
程序②
#include
void main()
{
int year,leap;
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
leap=1;
else
leap=0;
if(leap=1)
printf("%d is a leap year\n",year);
else
printf("%d is not a leap year\n",year);
}
请看程序①,这是对的,但是我在第十行中将“if(leap)”改成“if(leap=1)”变成程序②,怎么输都是闰年,请问这是怎么回事?程序①#includevoid main(){ int year,leap; scanf("%d",&year); if((year%4==0&&year%100!=0)|
if(leap==1)