新人求解问题出在哪?

#include
int main()
{
int a;
scanf("%d",&a);
if(a%4==0&&a%100!=0||a%400==0)
printf("yes");
else
printf("no");
return 0;
}

if((a%4==0&&a%100!=0)||a%400==0)
注意括号要用半角")"而不是全角")"
还有注意括号的优先级。

如果问题得到解决,麻烦采纳下这个回答和之前的那个 https://ask.csdn.net/questions/701735 ,点下我回答右边的采纳即可,谢谢

#include<cstdio>
#include<cstdlib>
#pragma warning(disable:4996)

int main(int argc, char *argv[])
{
    int a;
    scanf("%d", &a);
    if (a%4==0 && a%100!=0 || a%400==0)
        printf("yes");
    else
        printf("no");

    system("pause");
    return 0;
}