一个菜鸟问的问题
#include<stdio.h>void main()
{
int year;
printf("请输入年份\n");
scanf("%d\n",&year);
if (year%4==0&&year%100!==0||year%100==0&&year%400==0)
printf("%d is\n",year);
else printf("%d is not\n",year);
printf("a leap\n");
}
这段程序有什么问题,编译时有两个错误
----------------解决方案--------------------------------------------------------
scanf("%d\n",&year);应改为
scanf("%d",&year);scanf函数有严格的要求.
还有
year%100!==0应改为year%100!=0.等于需写成==.而不等需写成!=
看看这样行不行.
----------------解决方案--------------------------------------------------------
多谢,我试试看
----------------解决方案--------------------------------------------------------
万分感谢,真的可以了
----------------解决方案--------------------------------------------------------