当前位置: 代码迷 >> C语言 >> 一个菜鸟问的问题
  详细解决方案

一个菜鸟问的问题

热度:289   发布时间:2008-03-16 16:36:35.0
一个菜鸟问的问题
#include<stdio.h>
void main()
{
    int year;
    printf("请输入年份\n");
    scanf("%d\n",&year);
    if (year%4==0&&year%100!==0||year%100==0&&year%400==0)
        printf("%d is\n",year);
    else printf("%d is not\n",year);
    printf("a leap\n");
}
这段程序有什么问题,编译时有两个错误
----------------解决方案--------------------------------------------------------
scanf("%d\n",&year);应改为
scanf("%d",&year);scanf函数有严格的要求.
还有
year%100!==0应改为year%100!=0.等于需写成==.而不等需写成!=
看看这样行不行.
----------------解决方案--------------------------------------------------------
多谢,我试试看
----------------解决方案--------------------------------------------------------
万分感谢,真的可以了
----------------解决方案--------------------------------------------------------
  相关解决方案