C简单程序出错,求闰年的

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:35:36
#include<stdio.h>
void main()
{
int a;
printf("请输入年份:");
scanf("%d",&a);
putchar("\n");
if(a%4==0&&a%100!==0||a%400==0)
printf("%d",a);
printf("年是闰年!\n");
else
printf("%d",a);
printf("年不是闰年!\n");
system("pause>nul");
}

以上是源代码,不知道为什么会编译不成功
除了这两个问题还是有问题,改完还是编译不成功

putchar("\n"); 改为putchar('\n');
if(a%4==0&&a%100!==0||a%400==0) !==改为!=
{printf("%d",a);
printf("年是闰年!\n"); }大括号括起来

--------------------------------------------
一共3个问题好吧``

我的都成功了````
建议你改成这样`

#include<stdio.h>
void main()
{
int a;
printf("Please enter year:\n");
scanf("%d",&a);
if(a%4==0&&a%100!==0||a%400==0)
printf("%d isn run nian\n",a);
else
printf("%d isn't run nian\n",a);

}

不等于是!=