C语言判断平年闰年相关问题

如题所述

第1个回答  2019-09-12
int
a,b;
printf("请输入您要判断的年份:\n");
scanf("%d",&a);
if(a%400==0)b=1;
else
if(a%4!=0)b=0;
else
if(a%100!=0)b=1;
if(b==1)
printf("您输入是的闰年");
//此处改为if(b==1)
else
printf("您输入的不是闰年");
b=1,是赋值,b==1,才是判断
第2个回答  2019-08-14
#include<stdio.h>
int main()//新标准默认都要有返回值
{
int year;
scanf("%d",&year);
if(year>3000, year<1)//这个分号去掉,不然下面一句没有起作用
printf("ERROR!") ;
else //if( year>=1 && year<=3000) //这里表达式错了,直接用else不好了.
//then C语言中没有then的
{
if((year%4==0&&year%100!=0)||(year%400==0))//分号去掉,加括号
printf("%d是闰年",year);
else
printf("%d是平年",year);
}
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网