C语言关于闰年的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:13:23
各位大哥大姐小弟小妹们啊 在下请教个问题 就是 关于闰年的 我代码不管怎么输入 输出是 不是闰年
│void main()
│{
│int year;
│scanf("%d",year);
│ if((year%4==0&&year%100!=0)||(year%400==0))
│ printf("run nian");
│ else
│ printf("bu shi run nian");
│ getch();
│ }

各位帮帮我看看啊 到底哪里出错了

│void main()
│{
│int year;
│scanf("%d",year); //year 改为 &year
│ if((year%4==0&&year%100!=0)||(year%400==0))
│ printf("run nian");
│ else
│ printf("bu shi run nian");
│ getch();
│ }

scanf("%d",&year); 第4行加个& 编译下就能运行了

scanf("%d",year);
改为scnaf("%d",&year);

&是取地址运算符,你加上就好了~!

第四行:scanf("%d",&year);没取地址。

scanf("%d",year); 这里出了问题 没有取址 应该是scanf("%d",&year)