谁帮我看下这个程序错在哪里了,运行程序后输入数据就蓝屏

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:02:14
#include "stdio.h"
main()
{int y,l;
printf("请输入年份!\n");
scanf("%d",&y);
if (y%400==0) printf("%d是闰年!\n",y);
else {
if (y%4!=0) printf("%d不是闰年!\n",y);
else {
if (y%100=0) printf("%d年不是闰年!\n",y);
else printf("%d年是闰年!\n",y);
}
}
}
第2个IF 后面的==号加了还有

你用的什么编译器啊?蓝屏不是程序的问题~可能是编译器的问题~

if (y%100=0) printf("%d年不是闰年!\n",y);
这句话是赋值,而不是等于,我觉得应该写成:if (y%100=0) printf("%d年不是闰年!\n",y);
、你再试试看!