#include
#include
int main(viod)
{
int a,b,c,d;
scanf_s("%d", &a);
b = a % 4;
c = a % 100;
d = a % 400;
if (b = 0&&c != 0)
printf("y");
else
{
if (d = 0)
printf("y");
else
{
printf("f");
}
}
system("pause");
return 0;
}
if (b = 0&&c != 0)和if (d = 0) d==0,不是d=0.
等号用两个=表示,单个=表示赋值.
1楼正解,还有是void 谢谢
判断两数是否相等要用==,不是赋值=,
if (b = 0&&c != 0)和if (d = 0),改为if (b == 0&&c != 0)和if (d == 0)