学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

if语句的使用疑惑

if语句的使用疑惑

写程序,判断某一年是否闰年
#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0);
{if(year%100==0) leap==0;
{if(year%400==0) leap==1;
else leap==0;
}
else leap==1;
}
else leap==0;
}
if (leap==1) printf("%d is a leap year.\n",year);
else printf("%d is not a leap year.\n",year);
}
请高人看一下哪出错了

TOP

错了
改下!
#include <stdio.h>
void main()
{
    int year,leap;
    printf("请输入一个年份:\n");
    scanf("%d",&year);
    fflush(stdin);
    if((year%4==0)&&(year%100!=0))      //*判断是否能被4整除,并且不能被100整除!*//
        printf("%d年是润年\n",year);
    else
        printf("%d年不是润年!\n",year);
}
编程小菜

TOP

给我说出来会编,这个闰年我真是头晕啊 现在都没怎么弄明白 汗颜...

TOP

main()
{int year,leap;
scanf("%d",&year);
if(year%4==0&&year%100!=0||year%400==0) leap=1;
else leap=0;
if (leap)                                          
   printf("%d is a leap year\n",year);              
else
   printf("%d is not a leap year\n",year);
}

TOP

回复 2# 独孤小梦 的帖子

您的代码不正确,具体看楼上的……
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

 
判断是不是闰年代码!
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
  leap=1;
 else
  leap=0;

TOP

我就是少了个判断能被400整除的表达式!呵呵,别人和我说可以不用加这个%400的!
现在知道了,需要在加个400!
编程小菜

TOP

发新话题