就是为什么后面是-858993614而不是2012呢
(1)scanf中写错了,%c改成%d
scanf("%d",&year);
(2)if(leap=0)中 = 改成 ==
if(leap == 0)
(3)最后的printf中,a前面加个空格,否则跟前面的输出连在一起了(这个不是错误)
输入不对。year是int类型,用%d
scanf("%d",&year);
两个问题,一是year是int类型,输入要用%d,不能用%c;二是在printf之前的if语句,要写成if(leap==0),不能是if(leap=0),=是赋值,==才是判断相等
if里面不应该是赋值的,宝贝